All of lore.kernel.org
 help / color / mirror / Atom feed
* [ANN] Media Summit September 16th: Final Agenda (v7)
@ 2024-09-11  9:03 Hans Verkuil
  2024-09-14 20:07 ` Sakari Ailus
                   ` (2 more replies)
  0 siblings, 3 replies; 47+ messages in thread
From: Hans Verkuil @ 2024-09-11  9:03 UTC (permalink / raw)
  To: Linux Media Mailing List
  Cc: Sakari Ailus, Daniel Almeida, Mauro Carvalho Chehab,
	Sebastian Fricke, Martin Hecht, Tommaso Merciai, Jacopo Mondi,
	Benjamin Mugnier, Laurent Pinchart, Ricardo Ribalda,
	Michael Tretter, Alain Volmat, Sean Young, Steve Cho, Tomasz Figa,
	Hidenori Kobayashi, Hu, Jerry W, Suresh Vankadara,
	Devarsh Thakkar, r-donadkar, Dave Stevenson, Mehdi Djait,
	Nicolas Dufresne, Salahaldeen Altous

Hi all,

Here is my seventh and final version of the agenda for the media summit. As always,
all times (except lunch time) are guesstimates!

The media summit will be held on Monday September 16th. Avnet Silica has very
kindly offered to host this summit at their Vienna office, which is about 35
minutes by public transport from the Open Source Summit Europe venue
(https://events.linuxfoundation.org/open-source-summit-europe/OSSE).

Avnet Silica Office Location:

Schönbrunner Str. 297/307, 1120 Vienna, Austria

https://www.google.com/maps/place/Avnet+EMG+Elektronische+Bauteile+GmbH+(Silica)/@48.183203,16.3100937,15z/data=!4m6!3m5!1s0x476da80e20b26d5b:0x2c5d2a77bbd43334!8m2!3d48.1832035!4d16.320372!16s%2Fg%2F1tcy32vt?entry=ttu

Refreshments are available during the day.

Lunch is held at Schönbrunner Stöckl (https://www.schoenbrunnerstoeckl.com/), close
to the Avnet Silica office. The lunch is sponsored by Ideas on Board and Cisco Systems
Norway.

Regarding the face mask policy: we will follow the same guidance that the
Linux Foundation gives for the EOSS conference:

https://events.linuxfoundation.org/open-source-summit-europe/attend/health-and-safety/#onsite-health-and-safety


In-Person Attendees:

Sakari Ailus <sakari.ailus@linux.intel.com> (Intel)
Daniel Almeida <daniel.almeida@collabora.com> (Collabora)
Salahaldeen Altous <salahaldeen.altous@leica-camera.com> (Leica Camera AG)
Mauro Carvalho Chehab <mchehab@kernel.org> (Huawei, Media Kernel Maintainer)
Steve Cho <stevecho@chromium.org> (Google)
Sebastian Fricke <sebastian.fricke@collabora.com> (Collabora)
Martin Hecht <martin.hecht@avnet.eu> (Avnet)
Tommaso Merciai <tomm.merciai@gmail.com> (Avnet)
Jacopo Mondi <jacopo.mondi@ideasonboard.com> (Ideas On Board)
Benjamin Mugnier <benjamin.mugnier@foss.st.com> (ST Electronics)
Laurent Pinchart <laurent.pinchart@ideasonboard.com> (Ideas On Board)
Ricardo Ribalda <ribalda@chromium.org> (Google)
Michael Tretter <m.tretter@pengutronix.de> (Pengutronix)
Suresh Vankadara <svankada@qti.qualcomm.com> (Qualcomm)
Hans Verkuil <hverkuil-cisco@xs4all.nl> (Cisco Systems Norway)
Alain Volmat <alain.volmat@foss.st.com> (ST Electronics)
Sean Young <sean@mess.org>
Jerry W Hu <jerry.w.hu@intel.com> (Intel)

Remote Attendees (using MS Teams):

Mehdi Djait <mehdi.djait@linux.intel.com> (Intel)
Rishikesh Donadkar <r-donadkar@ti.com> (TI)
Nicolas Dufresne <nicolas@ndufresne.ca> (Collabora)
Tomasz Figa <tfiga@chromium.org> (Google)
Hidenori Kobayashi <hidenorik@chromium.org> (Google)
Dave Stevenson <dave.stevenson@raspberrypi.com> (Raspberry Pi)
Devarsh Thakkar <devarsht@ti.com> (TI)

All remote participants listed above should have received an invite with connection details.
If not, please contact Martin Hecht <martin.hecht@avnet.eu> asap.

If any information above is incorrect, or if I missed someone, then please let me know.

We have 18 confirmed in-person participants, so we're full.
If you want to join remotely, then contact me and I'll add you to that list.

Draft agenda:

8:45-9:15: Get settled :-)

9:15-9:25: Hans: Quick introduction

9:25-11:00: Ricardo: multi-committer model using gitlab

11:00-11:15: break

11:15-12:15: Jacopo: Multi-context support in V4L2

12:15-13:30: Lunch at Schönbrunner Stöckl

13:30-14:00: Tomasz: Current state of videobuf2, its limitations and the paths forward.

14:00-14:45: Laurent: subdevs, state, and usage of the media controller device to submit requests.

14:45-15:00: break

15:00-15:30: Sean: new tooling for infrared:

- What it is and what it can do (love to hear any feedback of course)
- Where it should be hosted? (I hope gitlab fdo, who do I ask)
- What needs to be in place for a release?
- This tool replaces ir-ctl and ir-keytable. How we phase them out?

15:30-16:00: Daniel: Rust in the media subsystem

16:00-16:15: break

16:15-16:30: Hans: UVC maintenance

16:30-17:00: Steve Cho:

- V4L2 testing on Chromium using virtual video decode driver (visl)
- V4L2 video decoding testing with KernelCI

17:00-17:30: Laurent: Should media drivers depend on CONFIG_PM?
See here for more info:
https://lore.kernel.org/linux-media/20240825222455.GA24390@pendragon.ideasonboard.com/

17:30-18:00: Any other topics and feedback on what can be improved next media summit.

Hope to see you all on Monday!

Regards,

	Hans



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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-11  9:03 [ANN] Media Summit September 16th: Final Agenda (v7) Hans Verkuil
@ 2024-09-14 20:07 ` Sakari Ailus
       [not found] ` <87a594e0-7f3e-495f-af49-d8816870bac9@xs4all.nl>
  2024-09-17  9:17 ` Sebastian Fricke
  2 siblings, 0 replies; 47+ messages in thread
From: Sakari Ailus @ 2024-09-14 20:07 UTC (permalink / raw)
  To: Hans Verkuil
  Cc: Linux Media Mailing List, Sakari Ailus, Daniel Almeida,
	Mauro Carvalho Chehab, Sebastian Fricke, Martin Hecht,
	Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier, Laurent Pinchart,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar, Dave Stevenson,
	Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

Hi Hans,

On Wed, Sep 11, 2024 at 11:03:26AM +0200, Hans Verkuil wrote:
> 17:30-18:00: Any other topics and feedback on what can be improved next media summit.

Perhaps this could be a good occasion to discuss the upcoming sub-device
configuration models and the common raw camera model in particular. This is
closely related to the metadata set and in fact the main reason why the
latter isn't in upstream yet.

-- 
Kind regards,

Sakari Ailus

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

* Re: AW: Re: [ANN] Media Summit September 16th: Final Agenda (v7)
       [not found]   ` <FR4P281MB3434D01975FAC00E49F70CEAFD672@FR4P281MB3434.DEUP281.PROD.OUTLOOK.COM>
@ 2024-09-16  5:27     ` Hans Verkuil
  2024-09-16  5:42       ` Hans Verkuil
  0 siblings, 1 reply; 47+ messages in thread
From: Hans Verkuil @ 2024-09-16  5:27 UTC (permalink / raw)
  To: Hecht, Martin (Avnet Silica), Sakari Ailus, Daniel Almeida,
	Mauro Carvalho Chehab, Sebastian Fricke, Tommaso Merciai,
	Jacopo Mondi, Benjamin Mugnier, Laurent Pinchart, Ricardo Ribalda,
	Michael Tretter, Alain Volmat, Sean Young, Steve Cho, Tomasz Figa,
	Hidenori Kobayashi, Hu, Jerry W, Suresh Vankadara,
	Devarsh Thakkar, r-donadkar@ti.com, Dave Stevenson, Mehdi Djait,
	Nicolas Dufresne, Salahaldeen Altous
  Cc: linux-media

+linux-media

Sorry, I'd removed that in my previous reply, but some people may not 
have access to their company email while on the road, but are subscribed 
to linux-media with their private email.

So read the instructions below on where to find the Avnet office, and 
use WienMobil app to determine the route to the office, since Google 
Maps still thinks the U4 U-Bahn can get there, which isn't true due to 
flooding.

Regards,

	Hans

On 9/16/24 1:03 AM, Hecht, Martin (Avnet Silica) wrote:
> Hi all,
> 
> please apologize the late update.
> 
> When you arrive at Schoenbrunner Strasse 297 please use the vehicle entry to enter the area und walk through the tunnel to pass the first building. Turn to right and walk until you see the entrance of the building in the second row of that area labelled with "Grunbergstrasse 15 - Stiege 1" above a glass door. This is the correct entry and you will see a white plate showing the names "Avnet" and "EBV".
> Please take the lift and go up to meet us in the Avnet office at Level 4.
> 
> If you need further assistance, please don't hesitate to send me an email or call me on my mobile phone +491728906019.
> 
> BR Martin
> 
> 
> ________________________________________
> Von: Hans Verkuil <hverkuil@xs4all.nl>
> Gesendet: Sonntag, 15. September 2024 17:10
> An: Sakari Ailus; Daniel Almeida; Mauro Carvalho Chehab; Sebastian Fricke; Hecht, Martin (Avnet Silica); Tommaso Merciai; Jacopo Mondi; Benjamin Mugnier; Laurent Pinchart; Ricardo Ribalda; Michael Tretter; Alain Volmat; Sean Young; Steve Cho; Tomasz Figa; Hidenori Kobayashi; Hu, Jerry W; Suresh Vankadara; Devarsh Thakkar; r-donadkar@ti.com; Dave Stevenson; Mehdi Djait; Nicolas Dufresne; Salahaldeen Altous
> Betreff: [External]Re: [ANN] Media Summit September 16th: Final Agenda (v7)
> 
> Hi all,
> 
> The large amount of rain in Vienna affected the public transport, in
> particular the U4 U-Bahn is partially closed, including the station
> closest to the Avnet office. I noticed that Google Maps still doesn't
> take that into account when calculating the route to take. Instead I
> advice to use the WienMobil app, that is kept up to date.
> 
> For me it means 15-20 minutes extra travel time.
> 
> Another problem is that I couldn't find the entrance to the Avnet office
> when I went there on Saturday (scouting the place!). Schönbrunner Str.
> 297 is easy enough to find, but I couldn't find Avnet mentioned on the
> list of companies at either entrance.
> 
> Martin Hecht will try to figure that out, so hopefully he can give an
> update later today.
> 
> Regards,
> 
>          Hans
> 
> On 9/11/24 11:03 AM, Hans Verkuil wrote:
>> Hi all,
>>
>> Here is my seventh and final version of the agenda for the media summit. As always,
>> all times (except lunch time) are guesstimates!
>>
>> The media summit will be held on Monday September 16th. Avnet Silica has very
>> kindly offered to host this summit at their Vienna office, which is about 35
>> minutes by public transport from the Open Source Summit Europe venue
>> (https://events.linuxfoundation.org/open-source-summit-europe/OSSE).
>>
>> Avnet Silica Office Location:
>>
>> Schönbrunner Str. 297/307, 1120 Vienna, Austria
>>
>> https://www.google.com/maps/place/Avnet+EMG+Elektronische+Bauteile+GmbH+(Silica)/@48.183203,16.3100937,15z/data=!4m6!3m5!1s0x476da80e20b26d5b:0x2c5d2a77bbd43334!8m2!3d48.1832035!4d16.320372!16s%2Fg%2F1tcy32vt?entry=ttu
>>
>> Refreshments are available during the day.
>>
>> Lunch is held at Schönbrunner Stöckl (https://www.schoenbrunnerstoeckl.com/), close
>> to the Avnet Silica office. The lunch is sponsored by Ideas on Board and Cisco Systems
>> Norway.
>>
>> Regarding the face mask policy: we will follow the same guidance that the
>> Linux Foundation gives for the EOSS conference:
>>
>> https://events.linuxfoundation.org/open-source-summit-europe/attend/health-and-safety/#onsite-health-and-safety
>>
>>
>> In-Person Attendees:
>>
>> Sakari Ailus <sakari.ailus@linux.intel.com> (Intel)
>> Daniel Almeida <daniel.almeida@collabora.com> (Collabora)
>> Salahaldeen Altous <salahaldeen.altous@leica-camera.com> (Leica Camera AG)
>> Mauro Carvalho Chehab <mchehab@kernel.org> (Huawei, Media Kernel Maintainer)
>> Steve Cho <stevecho@chromium.org> (Google)
>> Sebastian Fricke <sebastian.fricke@collabora.com> (Collabora)
>> Martin Hecht <martin.hecht@avnet.eu> (Avnet)
>> Tommaso Merciai <tomm.merciai@gmail.com> (Avnet)
>> Jacopo Mondi <jacopo.mondi@ideasonboard.com> (Ideas On Board)
>> Benjamin Mugnier <benjamin.mugnier@foss.st.com> (ST Electronics)
>> Laurent Pinchart <laurent.pinchart@ideasonboard.com> (Ideas On Board)
>> Ricardo Ribalda <ribalda@chromium.org> (Google)
>> Michael Tretter <m.tretter@pengutronix.de> (Pengutronix)
>> Suresh Vankadara <svankada@qti.qualcomm.com> (Qualcomm)
>> Hans Verkuil <hverkuil-cisco@xs4all.nl> (Cisco Systems Norway)
>> Alain Volmat <alain.volmat@foss.st.com> (ST Electronics)
>> Sean Young <sean@mess.org>
>> Jerry W Hu <jerry.w.hu@intel.com> (Intel)
>>
>> Remote Attendees (using MS Teams):
>>
>> Mehdi Djait <mehdi.djait@linux.intel.com> (Intel)
>> Rishikesh Donadkar <r-donadkar@ti.com> (TI)
>> Nicolas Dufresne <nicolas@ndufresne.ca> (Collabora)
>> Tomasz Figa <tfiga@chromium.org> (Google)
>> Hidenori Kobayashi <hidenorik@chromium.org> (Google)
>> Dave Stevenson <dave.stevenson@raspberrypi.com> (Raspberry Pi)
>> Devarsh Thakkar <devarsht@ti.com> (TI)
>>
>> All remote participants listed above should have received an invite with connection details.
>> If not, please contact Martin Hecht <martin.hecht@avnet.eu> asap.
>>
>> If any information above is incorrect, or if I missed someone, then please let me know.
>>
>> We have 18 confirmed in-person participants, so we're full.
>> If you want to join remotely, then contact me and I'll add you to that list.
>>
>> Draft agenda:
>>
>> 8:45-9:15: Get settled :-)
>>
>> 9:15-9:25: Hans: Quick introduction
>>
>> 9:25-11:00: Ricardo: multi-committer model using gitlab
>>
>> 11:00-11:15: break
>>
>> 11:15-12:15: Jacopo: Multi-context support in V4L2
>>
>> 12:15-13:30: Lunch at Schönbrunner Stöckl
>>
>> 13:30-14:00: Tomasz: Current state of videobuf2, its limitations and the paths forward.
>>
>> 14:00-14:45: Laurent: subdevs, state, and usage of the media controller device to submit requests.
>>
>> 14:45-15:00: break
>>
>> 15:00-15:30: Sean: new tooling for infrared:
>>
>> - What it is and what it can do (love to hear any feedback of course)
>> - Where it should be hosted? (I hope gitlab fdo, who do I ask)
>> - What needs to be in place for a release?
>> - This tool replaces ir-ctl and ir-keytable. How we phase them out?
>>
>> 15:30-16:00: Daniel: Rust in the media subsystem
>>
>> 16:00-16:15: break
>>
>> 16:15-16:30: Hans: UVC maintenance
>>
>> 16:30-17:00: Steve Cho:
>>
>> - V4L2 testing on Chromium using virtual video decode driver (visl)
>> - V4L2 video decoding testing with KernelCI
>>
>> 17:00-17:30: Laurent: Should media drivers depend on CONFIG_PM?
>> See here for more info:
>> https://lore.kernel.org/linux-media/20240825222455.GA24390@pendragon.ideasonboard.com/
>>
>> 17:30-18:00: Any other topics and feedback on what can be improved next media summit.
>>
>> Hope to see you all on Monday!
>>
>> Regards,
>>
>>        Hans
>>
>>
>>
> 
> We continuously commit to comply with the applicable data protection laws and ensure fair and transparent processing of your personal data.
> Please read our privacy statement including an information notice and data protection policy for detailed information on our website.

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

* Re: AW: Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-16  5:27     ` AW: " Hans Verkuil
@ 2024-09-16  5:42       ` Hans Verkuil
  0 siblings, 0 replies; 47+ messages in thread
From: Hans Verkuil @ 2024-09-16  5:42 UTC (permalink / raw)
  To: Hecht, Martin (Avnet Silica), Sakari Ailus, Daniel Almeida,
	Mauro Carvalho Chehab, Sebastian Fricke, Tommaso Merciai,
	Jacopo Mondi, Benjamin Mugnier, Laurent Pinchart, Ricardo Ribalda,
	Michael Tretter, Alain Volmat, Sean Young, Steve Cho, Tomasz Figa,
	Hidenori Kobayashi, Hu, Jerry W, Suresh Vankadara,
	Devarsh Thakkar, r-donadkar@ti.com, Dave Stevenson, Mehdi Djait,
	Nicolas Dufresne, Salahaldeen Altous
  Cc: linux-media

Etherpad for the meeting notes:

https://pad.systemli.org/p/media-summit-2024

Regards,

	Hans

On 9/16/24 7:27 AM, Hans Verkuil wrote:
> +linux-media
> 
> Sorry, I'd removed that in my previous reply, but some people may not 
> have access to their company email while on the road, but are subscribed 
> to linux-media with their private email.
> 
> So read the instructions below on where to find the Avnet office, and 
> use WienMobil app to determine the route to the office, since Google 
> Maps still thinks the U4 U-Bahn can get there, which isn't true due to 
> flooding.
> 
> Regards,
> 
>      Hans
> 
> On 9/16/24 1:03 AM, Hecht, Martin (Avnet Silica) wrote:
>> Hi all,
>>
>> please apologize the late update.
>>
>> When you arrive at Schoenbrunner Strasse 297 please use the vehicle 
>> entry to enter the area und walk through the tunnel to pass the first 
>> building. Turn to right and walk until you see the entrance of the 
>> building in the second row of that area labelled with "Grunbergstrasse 
>> 15 - Stiege 1" above a glass door. This is the correct entry and you 
>> will see a white plate showing the names "Avnet" and "EBV".
>> Please take the lift and go up to meet us in the Avnet office at Level 4.
>>
>> If you need further assistance, please don't hesitate to send me an 
>> email or call me on my mobile phone +491728906019.
>>
>> BR Martin
>>
>>
>> ________________________________________
>> Von: Hans Verkuil <hverkuil@xs4all.nl>
>> Gesendet: Sonntag, 15. September 2024 17:10
>> An: Sakari Ailus; Daniel Almeida; Mauro Carvalho Chehab; Sebastian 
>> Fricke; Hecht, Martin (Avnet Silica); Tommaso Merciai; Jacopo Mondi; 
>> Benjamin Mugnier; Laurent Pinchart; Ricardo Ribalda; Michael Tretter; 
>> Alain Volmat; Sean Young; Steve Cho; Tomasz Figa; Hidenori Kobayashi; 
>> Hu, Jerry W; Suresh Vankadara; Devarsh Thakkar; r-donadkar@ti.com; 
>> Dave Stevenson; Mehdi Djait; Nicolas Dufresne; Salahaldeen Altous
>> Betreff: [External]Re: [ANN] Media Summit September 16th: Final Agenda 
>> (v7)
>>
>> Hi all,
>>
>> The large amount of rain in Vienna affected the public transport, in
>> particular the U4 U-Bahn is partially closed, including the station
>> closest to the Avnet office. I noticed that Google Maps still doesn't
>> take that into account when calculating the route to take. Instead I
>> advice to use the WienMobil app, that is kept up to date.
>>
>> For me it means 15-20 minutes extra travel time.
>>
>> Another problem is that I couldn't find the entrance to the Avnet office
>> when I went there on Saturday (scouting the place!). Schönbrunner Str.
>> 297 is easy enough to find, but I couldn't find Avnet mentioned on the
>> list of companies at either entrance.
>>
>> Martin Hecht will try to figure that out, so hopefully he can give an
>> update later today.
>>
>> Regards,
>>
>>          Hans
>>
>> On 9/11/24 11:03 AM, Hans Verkuil wrote:
>>> Hi all,
>>>
>>> Here is my seventh and final version of the agenda for the media 
>>> summit. As always,
>>> all times (except lunch time) are guesstimates!
>>>
>>> The media summit will be held on Monday September 16th. Avnet Silica 
>>> has very
>>> kindly offered to host this summit at their Vienna office, which is 
>>> about 35
>>> minutes by public transport from the Open Source Summit Europe venue
>>> (https://events.linuxfoundation.org/open-source-summit-europe/OSSE).
>>>
>>> Avnet Silica Office Location:
>>>
>>> Schönbrunner Str. 297/307, 1120 Vienna, Austria
>>>
>>> https://www.google.com/maps/place/Avnet+EMG+Elektronische+Bauteile+GmbH+(Silica)/@48.183203,16.3100937,15z/data=!4m6!3m5!1s0x476da80e20b26d5b:0x2c5d2a77bbd43334!8m2!3d48.1832035!4d16.320372!16s%2Fg%2F1tcy32vt?entry=ttu
>>>
>>> Refreshments are available during the day.
>>>
>>> Lunch is held at Schönbrunner Stöckl 
>>> (https://www.schoenbrunnerstoeckl.com/), close
>>> to the Avnet Silica office. The lunch is sponsored by Ideas on Board 
>>> and Cisco Systems
>>> Norway.
>>>
>>> Regarding the face mask policy: we will follow the same guidance that 
>>> the
>>> Linux Foundation gives for the EOSS conference:
>>>
>>> https://events.linuxfoundation.org/open-source-summit-europe/attend/health-and-safety/#onsite-health-and-safety
>>>
>>>
>>> In-Person Attendees:
>>>
>>> Sakari Ailus <sakari.ailus@linux.intel.com> (Intel)
>>> Daniel Almeida <daniel.almeida@collabora.com> (Collabora)
>>> Salahaldeen Altous <salahaldeen.altous@leica-camera.com> (Leica 
>>> Camera AG)
>>> Mauro Carvalho Chehab <mchehab@kernel.org> (Huawei, Media Kernel 
>>> Maintainer)
>>> Steve Cho <stevecho@chromium.org> (Google)
>>> Sebastian Fricke <sebastian.fricke@collabora.com> (Collabora)
>>> Martin Hecht <martin.hecht@avnet.eu> (Avnet)
>>> Tommaso Merciai <tomm.merciai@gmail.com> (Avnet)
>>> Jacopo Mondi <jacopo.mondi@ideasonboard.com> (Ideas On Board)
>>> Benjamin Mugnier <benjamin.mugnier@foss.st.com> (ST Electronics)
>>> Laurent Pinchart <laurent.pinchart@ideasonboard.com> (Ideas On Board)
>>> Ricardo Ribalda <ribalda@chromium.org> (Google)
>>> Michael Tretter <m.tretter@pengutronix.de> (Pengutronix)
>>> Suresh Vankadara <svankada@qti.qualcomm.com> (Qualcomm)
>>> Hans Verkuil <hverkuil-cisco@xs4all.nl> (Cisco Systems Norway)
>>> Alain Volmat <alain.volmat@foss.st.com> (ST Electronics)
>>> Sean Young <sean@mess.org>
>>> Jerry W Hu <jerry.w.hu@intel.com> (Intel)
>>>
>>> Remote Attendees (using MS Teams):
>>>
>>> Mehdi Djait <mehdi.djait@linux.intel.com> (Intel)
>>> Rishikesh Donadkar <r-donadkar@ti.com> (TI)
>>> Nicolas Dufresne <nicolas@ndufresne.ca> (Collabora)
>>> Tomasz Figa <tfiga@chromium.org> (Google)
>>> Hidenori Kobayashi <hidenorik@chromium.org> (Google)
>>> Dave Stevenson <dave.stevenson@raspberrypi.com> (Raspberry Pi)
>>> Devarsh Thakkar <devarsht@ti.com> (TI)
>>>
>>> All remote participants listed above should have received an invite 
>>> with connection details.
>>> If not, please contact Martin Hecht <martin.hecht@avnet.eu> asap.
>>>
>>> If any information above is incorrect, or if I missed someone, then 
>>> please let me know.
>>>
>>> We have 18 confirmed in-person participants, so we're full.
>>> If you want to join remotely, then contact me and I'll add you to 
>>> that list.
>>>
>>> Draft agenda:
>>>
>>> 8:45-9:15: Get settled :-)
>>>
>>> 9:15-9:25: Hans: Quick introduction
>>>
>>> 9:25-11:00: Ricardo: multi-committer model using gitlab
>>>
>>> 11:00-11:15: break
>>>
>>> 11:15-12:15: Jacopo: Multi-context support in V4L2
>>>
>>> 12:15-13:30: Lunch at Schönbrunner Stöckl
>>>
>>> 13:30-14:00: Tomasz: Current state of videobuf2, its limitations and 
>>> the paths forward.
>>>
>>> 14:00-14:45: Laurent: subdevs, state, and usage of the media 
>>> controller device to submit requests.
>>>
>>> 14:45-15:00: break
>>>
>>> 15:00-15:30: Sean: new tooling for infrared:
>>>
>>> - What it is and what it can do (love to hear any feedback of course)
>>> - Where it should be hosted? (I hope gitlab fdo, who do I ask)
>>> - What needs to be in place for a release?
>>> - This tool replaces ir-ctl and ir-keytable. How we phase them out?
>>>
>>> 15:30-16:00: Daniel: Rust in the media subsystem
>>>
>>> 16:00-16:15: break
>>>
>>> 16:15-16:30: Hans: UVC maintenance
>>>
>>> 16:30-17:00: Steve Cho:
>>>
>>> - V4L2 testing on Chromium using virtual video decode driver (visl)
>>> - V4L2 video decoding testing with KernelCI
>>>
>>> 17:00-17:30: Laurent: Should media drivers depend on CONFIG_PM?
>>> See here for more info:
>>> https://lore.kernel.org/linux-media/20240825222455.GA24390@pendragon.ideasonboard.com/
>>>
>>> 17:30-18:00: Any other topics and feedback on what can be improved 
>>> next media summit.
>>>
>>> Hope to see you all on Monday!
>>>
>>> Regards,
>>>
>>>        Hans
>>>
>>>
>>>
>>
>> We continuously commit to comply with the applicable data protection 
>> laws and ensure fair and transparent processing of your personal data.
>> Please read our privacy statement including an information notice and 
>> data protection policy for detailed information on our website.

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-11  9:03 [ANN] Media Summit September 16th: Final Agenda (v7) Hans Verkuil
  2024-09-14 20:07 ` Sakari Ailus
       [not found] ` <87a594e0-7f3e-495f-af49-d8816870bac9@xs4all.nl>
@ 2024-09-17  9:17 ` Sebastian Fricke
       [not found]   ` <CAN0yncErs6T9MTp+QxrmbRgSWp79_YvoS_ekVOZB5N1mQ2wdLw@mail.gmail.com>
  2024-09-17 12:52   ` Hans Verkuil
  2 siblings, 2 replies; 47+ messages in thread
From: Sebastian Fricke @ 2024-09-17  9:17 UTC (permalink / raw)
  To: Hans Verkuil
  Cc: Linux Media Mailing List, Sakari Ailus, Daniel Almeida,
	Mauro Carvalho Chehab, Martin Hecht, Tommaso Merciai,
	Jacopo Mondi, Benjamin Mugnier, Laurent Pinchart, Ricardo Ribalda,
	Michael Tretter, Alain Volmat, Sean Young, Steve Cho, Tomasz Figa,
	Hidenori Kobayashi, Hu, Jerry W, Suresh Vankadara,
	Devarsh Thakkar, r-donadkar, Dave Stevenson, Mehdi Djait,
	Nicolas Dufresne, Salahaldeen Altous

Greetings,

I remember that we wanted to still define a couple of processes for the
multi-committer model for which we hadn't have the time on the media
summit. Just would like to gather who would be interested to meet for
that, where we meet (probably LPC venue) and when (Laurent just told me
that Friday is probably a good slot for that).

Regards,
Sebastian

On 11.09.2024 11:03, Hans Verkuil wrote:
>Hi all,
>
>Here is my seventh and final version of the agenda for the media summit. As always,
>all times (except lunch time) are guesstimates!
>
>The media summit will be held on Monday September 16th. Avnet Silica has very
>kindly offered to host this summit at their Vienna office, which is about 35
>minutes by public transport from the Open Source Summit Europe venue
>(https://events.linuxfoundation.org/open-source-summit-europe/OSSE).
>
>Avnet Silica Office Location:
>
>Schönbrunner Str. 297/307, 1120 Vienna, Austria
>
>https://www.google.com/maps/place/Avnet+EMG+Elektronische+Bauteile+GmbH+(Silica)/@48.183203,16.3100937,15z/data=!4m6!3m5!1s0x476da80e20b26d5b:0x2c5d2a77bbd43334!8m2!3d48.1832035!4d16.320372!16s%2Fg%2F1tcy32vt?entry=ttu
>
>Refreshments are available during the day.
>
>Lunch is held at Schönbrunner Stöckl (https://www.schoenbrunnerstoeckl.com/), close
>to the Avnet Silica office. The lunch is sponsored by Ideas on Board and Cisco Systems
>Norway.
>
>Regarding the face mask policy: we will follow the same guidance that the
>Linux Foundation gives for the EOSS conference:
>
>https://events.linuxfoundation.org/open-source-summit-europe/attend/health-and-safety/#onsite-health-and-safety
>
>
>In-Person Attendees:
>
>Sakari Ailus <sakari.ailus@linux.intel.com> (Intel)
>Daniel Almeida <daniel.almeida@collabora.com> (Collabora)
>Salahaldeen Altous <salahaldeen.altous@leica-camera.com> (Leica Camera AG)
>Mauro Carvalho Chehab <mchehab@kernel.org> (Huawei, Media Kernel Maintainer)
>Steve Cho <stevecho@chromium.org> (Google)
>Sebastian Fricke <sebastian.fricke@collabora.com> (Collabora)
>Martin Hecht <martin.hecht@avnet.eu> (Avnet)
>Tommaso Merciai <tomm.merciai@gmail.com> (Avnet)
>Jacopo Mondi <jacopo.mondi@ideasonboard.com> (Ideas On Board)
>Benjamin Mugnier <benjamin.mugnier@foss.st.com> (ST Electronics)
>Laurent Pinchart <laurent.pinchart@ideasonboard.com> (Ideas On Board)
>Ricardo Ribalda <ribalda@chromium.org> (Google)
>Michael Tretter <m.tretter@pengutronix.de> (Pengutronix)
>Suresh Vankadara <svankada@qti.qualcomm.com> (Qualcomm)
>Hans Verkuil <hverkuil-cisco@xs4all.nl> (Cisco Systems Norway)
>Alain Volmat <alain.volmat@foss.st.com> (ST Electronics)
>Sean Young <sean@mess.org>
>Jerry W Hu <jerry.w.hu@intel.com> (Intel)
>
>Remote Attendees (using MS Teams):
>
>Mehdi Djait <mehdi.djait@linux.intel.com> (Intel)
>Rishikesh Donadkar <r-donadkar@ti.com> (TI)
>Nicolas Dufresne <nicolas@ndufresne.ca> (Collabora)
>Tomasz Figa <tfiga@chromium.org> (Google)
>Hidenori Kobayashi <hidenorik@chromium.org> (Google)
>Dave Stevenson <dave.stevenson@raspberrypi.com> (Raspberry Pi)
>Devarsh Thakkar <devarsht@ti.com> (TI)
>
>All remote participants listed above should have received an invite with connection details.
>If not, please contact Martin Hecht <martin.hecht@avnet.eu> asap.
>
>If any information above is incorrect, or if I missed someone, then please let me know.
>
>We have 18 confirmed in-person participants, so we're full.
>If you want to join remotely, then contact me and I'll add you to that list.
>
>Draft agenda:
>
>8:45-9:15: Get settled :-)
>
>9:15-9:25: Hans: Quick introduction
>
>9:25-11:00: Ricardo: multi-committer model using gitlab
>
>11:00-11:15: break
>
>11:15-12:15: Jacopo: Multi-context support in V4L2
>
>12:15-13:30: Lunch at Schönbrunner Stöckl
>
>13:30-14:00: Tomasz: Current state of videobuf2, its limitations and the paths forward.
>
>14:00-14:45: Laurent: subdevs, state, and usage of the media controller device to submit requests.
>
>14:45-15:00: break
>
>15:00-15:30: Sean: new tooling for infrared:
>
>- What it is and what it can do (love to hear any feedback of course)
>- Where it should be hosted? (I hope gitlab fdo, who do I ask)
>- What needs to be in place for a release?
>- This tool replaces ir-ctl and ir-keytable. How we phase them out?
>
>15:30-16:00: Daniel: Rust in the media subsystem
>
>16:00-16:15: break
>
>16:15-16:30: Hans: UVC maintenance
>
>16:30-17:00: Steve Cho:
>
>- V4L2 testing on Chromium using virtual video decode driver (visl)
>- V4L2 video decoding testing with KernelCI
>
>17:00-17:30: Laurent: Should media drivers depend on CONFIG_PM?
>See here for more info:
>https://lore.kernel.org/linux-media/20240825222455.GA24390@pendragon.ideasonboard.com/
>
>17:30-18:00: Any other topics and feedback on what can be improved next media summit.
>
>Hope to see you all on Monday!
>
>Regards,
>
>	Hans
>
>
>
Sebastian Fricke
Consultant Software Engineer

Collabora Ltd
Platinum Building, St John's Innovation Park, Cambridge CB4 0DS, UK
Registered in England & Wales no 5513718.

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
       [not found]   ` <CAN0yncErs6T9MTp+QxrmbRgSWp79_YvoS_ekVOZB5N1mQ2wdLw@mail.gmail.com>
@ 2024-09-17 10:34     ` Sakari Ailus
  2024-09-17 10:35       ` Laurent Pinchart
  0 siblings, 1 reply; 47+ messages in thread
From: Sakari Ailus @ 2024-09-17 10:34 UTC (permalink / raw)
  To: Steve Cho
  Cc: Sebastian Fricke, Hans Verkuil, Linux Media Mailing List,
	Daniel Almeida, Mauro Carvalho Chehab, Martin Hecht,
	Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier, Laurent Pinchart,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar, Dave Stevenson,
	Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

Hi Steve,

On Tue, Sep 17, 2024 at 12:18:21PM +0200, Steve Cho wrote:
> If it were to happen on Wed, I can book at a room for some times at OSS
> venue.

Not everyone is attending OSS. It'd be the best if this would take place
outside both OSS and LPC but I'm not sure if this is doable.

-- 
Sakari Ailus

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-17 10:34     ` Sakari Ailus
@ 2024-09-17 10:35       ` Laurent Pinchart
  0 siblings, 0 replies; 47+ messages in thread
From: Laurent Pinchart @ 2024-09-17 10:35 UTC (permalink / raw)
  To: Sakari Ailus
  Cc: Steve Cho, Sebastian Fricke, Hans Verkuil,
	Linux Media Mailing List, Daniel Almeida, Mauro Carvalho Chehab,
	Martin Hecht, Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar, Dave Stevenson,
	Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

On Tue, Sep 17, 2024 at 10:34:40AM +0000, Sakari Ailus wrote:
> Hi Steve,
> 
> On Tue, Sep 17, 2024 at 12:18:21PM +0200, Steve Cho wrote:
> > If it were to happen on Wed, I can book at a room for some times at OSS
> > venue.
> 
> Not everyone is attending OSS. It'd be the best if this would take place
> outside both OSS and LPC but I'm not sure if this is doable.

I'm personally available on Friday only, or possibly on Thursday after
the complex camera micro-conference.

-- 
Regards,

Laurent Pinchart

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-17  9:17 ` Sebastian Fricke
       [not found]   ` <CAN0yncErs6T9MTp+QxrmbRgSWp79_YvoS_ekVOZB5N1mQ2wdLw@mail.gmail.com>
@ 2024-09-17 12:52   ` Hans Verkuil
  2024-09-18  7:24     ` Mauro Carvalho Chehab
  1 sibling, 1 reply; 47+ messages in thread
From: Hans Verkuil @ 2024-09-17 12:52 UTC (permalink / raw)
  To: Sebastian Fricke
  Cc: Linux Media Mailing List, Sakari Ailus, Daniel Almeida,
	Mauro Carvalho Chehab, Martin Hecht, Tommaso Merciai,
	Jacopo Mondi, Benjamin Mugnier, Laurent Pinchart, Ricardo Ribalda,
	Michael Tretter, Alain Volmat, Sean Young, Steve Cho, Tomasz Figa,
	Hidenori Kobayashi, Hu, Jerry W, Suresh Vankadara,
	Devarsh Thakkar, r-donadkar, Dave Stevenson, Mehdi Djait,
	Nicolas Dufresne, Salahaldeen Altous

Hi Sebastian,

On 9/17/24 11:17 AM, Sebastian Fricke wrote:
> Greetings,
> 
> I remember that we wanted to still define a couple of processes for the
> multi-committer model for which we hadn't have the time on the media
> summit. Just would like to gather who would be interested to meet for
> that, where we meet (probably LPC venue) and when (Laurent just told me
> that Friday is probably a good slot for that).

Can you refresh my memory which processes need more work?

For me I think Friday afternoon (probably after 14:00) is the only 
option, or perhaps Thursday after the Camera MC.

Regards,

	Hans

> 
> Regards,
> Sebastian
> 
> On 11.09.2024 11:03, Hans Verkuil wrote:
>> Hi all,
>>
>> Here is my seventh and final version of the agenda for the media 
>> summit. As always,
>> all times (except lunch time) are guesstimates!
>>
>> The media summit will be held on Monday September 16th. Avnet Silica 
>> has very
>> kindly offered to host this summit at their Vienna office, which is 
>> about 35
>> minutes by public transport from the Open Source Summit Europe venue
>> (https://events.linuxfoundation.org/open-source-summit-europe/OSSE).
>>
>> Avnet Silica Office Location:
>>
>> Schönbrunner Str. 297/307, 1120 Vienna, Austria
>>
>> https://www.google.com/maps/place/Avnet+EMG+Elektronische+Bauteile+GmbH+(Silica)/@48.183203,16.3100937,15z/data=!4m6!3m5!1s0x476da80e20b26d5b:0x2c5d2a77bbd43334!8m2!3d48.1832035!4d16.320372!16s%2Fg%2F1tcy32vt?entry=ttu
>>
>> Refreshments are available during the day.
>>
>> Lunch is held at Schönbrunner Stöckl 
>> (https://www.schoenbrunnerstoeckl.com/), close
>> to the Avnet Silica office. The lunch is sponsored by Ideas on Board 
>> and Cisco Systems
>> Norway.
>>
>> Regarding the face mask policy: we will follow the same guidance that the
>> Linux Foundation gives for the EOSS conference:
>>
>> https://events.linuxfoundation.org/open-source-summit-europe/attend/health-and-safety/#onsite-health-and-safety
>>
>>
>> In-Person Attendees:
>>
>> Sakari Ailus <sakari.ailus@linux.intel.com> (Intel)
>> Daniel Almeida <daniel.almeida@collabora.com> (Collabora)
>> Salahaldeen Altous <salahaldeen.altous@leica-camera.com> (Leica Camera 
>> AG)
>> Mauro Carvalho Chehab <mchehab@kernel.org> (Huawei, Media Kernel 
>> Maintainer)
>> Steve Cho <stevecho@chromium.org> (Google)
>> Sebastian Fricke <sebastian.fricke@collabora.com> (Collabora)
>> Martin Hecht <martin.hecht@avnet.eu> (Avnet)
>> Tommaso Merciai <tomm.merciai@gmail.com> (Avnet)
>> Jacopo Mondi <jacopo.mondi@ideasonboard.com> (Ideas On Board)
>> Benjamin Mugnier <benjamin.mugnier@foss.st.com> (ST Electronics)
>> Laurent Pinchart <laurent.pinchart@ideasonboard.com> (Ideas On Board)
>> Ricardo Ribalda <ribalda@chromium.org> (Google)
>> Michael Tretter <m.tretter@pengutronix.de> (Pengutronix)
>> Suresh Vankadara <svankada@qti.qualcomm.com> (Qualcomm)
>> Hans Verkuil <hverkuil-cisco@xs4all.nl> (Cisco Systems Norway)
>> Alain Volmat <alain.volmat@foss.st.com> (ST Electronics)
>> Sean Young <sean@mess.org>
>> Jerry W Hu <jerry.w.hu@intel.com> (Intel)
>>
>> Remote Attendees (using MS Teams):
>>
>> Mehdi Djait <mehdi.djait@linux.intel.com> (Intel)
>> Rishikesh Donadkar <r-donadkar@ti.com> (TI)
>> Nicolas Dufresne <nicolas@ndufresne.ca> (Collabora)
>> Tomasz Figa <tfiga@chromium.org> (Google)
>> Hidenori Kobayashi <hidenorik@chromium.org> (Google)
>> Dave Stevenson <dave.stevenson@raspberrypi.com> (Raspberry Pi)
>> Devarsh Thakkar <devarsht@ti.com> (TI)
>>
>> All remote participants listed above should have received an invite 
>> with connection details.
>> If not, please contact Martin Hecht <martin.hecht@avnet.eu> asap.
>>
>> If any information above is incorrect, or if I missed someone, then 
>> please let me know.
>>
>> We have 18 confirmed in-person participants, so we're full.
>> If you want to join remotely, then contact me and I'll add you to that 
>> list.
>>
>> Draft agenda:
>>
>> 8:45-9:15: Get settled :-)
>>
>> 9:15-9:25: Hans: Quick introduction
>>
>> 9:25-11:00: Ricardo: multi-committer model using gitlab
>>
>> 11:00-11:15: break
>>
>> 11:15-12:15: Jacopo: Multi-context support in V4L2
>>
>> 12:15-13:30: Lunch at Schönbrunner Stöckl
>>
>> 13:30-14:00: Tomasz: Current state of videobuf2, its limitations and 
>> the paths forward.
>>
>> 14:00-14:45: Laurent: subdevs, state, and usage of the media 
>> controller device to submit requests.
>>
>> 14:45-15:00: break
>>
>> 15:00-15:30: Sean: new tooling for infrared:
>>
>> - What it is and what it can do (love to hear any feedback of course)
>> - Where it should be hosted? (I hope gitlab fdo, who do I ask)
>> - What needs to be in place for a release?
>> - This tool replaces ir-ctl and ir-keytable. How we phase them out?
>>
>> 15:30-16:00: Daniel: Rust in the media subsystem
>>
>> 16:00-16:15: break
>>
>> 16:15-16:30: Hans: UVC maintenance
>>
>> 16:30-17:00: Steve Cho:
>>
>> - V4L2 testing on Chromium using virtual video decode driver (visl)
>> - V4L2 video decoding testing with KernelCI
>>
>> 17:00-17:30: Laurent: Should media drivers depend on CONFIG_PM?
>> See here for more info:
>> https://lore.kernel.org/linux-media/20240825222455.GA24390@pendragon.ideasonboard.com/
>>
>> 17:30-18:00: Any other topics and feedback on what can be improved 
>> next media summit.
>>
>> Hope to see you all on Monday!
>>
>> Regards,
>>
>>     Hans
>>
>>
>>
> Sebastian Fricke
> Consultant Software Engineer
> 
> Collabora Ltd
> Platinum Building, St John's Innovation Park, Cambridge CB4 0DS, UK
> Registered in England & Wales no 5513718.

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-17 12:52   ` Hans Verkuil
@ 2024-09-18  7:24     ` Mauro Carvalho Chehab
  2024-09-18  9:30       ` Sebastian Fricke
  2024-09-25 19:58       ` Laurent Pinchart
  0 siblings, 2 replies; 47+ messages in thread
From: Mauro Carvalho Chehab @ 2024-09-18  7:24 UTC (permalink / raw)
  To: Hans Verkuil
  Cc: Sebastian Fricke, Linux Media Mailing List, Sakari Ailus,
	Daniel Almeida, Mauro Carvalho Chehab, Martin Hecht,
	Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier, Laurent Pinchart,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar, Dave Stevenson,
	Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

Em Tue, 17 Sep 2024 14:52:19 +0200
Hans Verkuil <hverkuil@xs4all.nl> escreveu:

> Hi Sebastian,
> 
> On 9/17/24 11:17 AM, Sebastian Fricke wrote:
> > Greetings,
> > 
> > I remember that we wanted to still define a couple of processes for the
> > multi-committer model for which we hadn't have the time on the media
> > summit. Just would like to gather who would be interested to meet for
> > that, where we meet (probably LPC venue) and when (Laurent just told me
> > that Friday is probably a good slot for that).  
> 
> Can you refresh my memory which processes need more work?

I have the same doubt. As discussed during the summit, Hans and I had some
discussions yesterday, to address a few details. For both of us the process
sounds well defined.

From my personal notes, this will be the new process:

- committers will merge patches at media-committers.git tree at fdo,
  provided that they'll follow the rules defined on a committers agreement
  and (partially?) enforced by media-ci checks;
- core committers follow the same rules, with a broader privilege of
  changing kernel API/ABI;
- committers will ensure that patchwork will reflect the review process of
  the patches;
- maintainers will double-check if everything is ok and, if ok, merge the
  changes at linuxtv.org. We intend to rename the tree there to "media.git",
  being the main tree to be used for development;
- pull requests will keep using the same process as currently. The only
  change is that the media-stage.git tree will be renamed to "media.git";
- maintainers will periodically send patches upstream.

The media-commiters.git tree at fdo might be rebased if needed; the 
media.git tree at linuxtv.org is stable. A large effort will be taken to
avoid rebasing it.

We may need some helper scripts and/or use pwclient to keep patchwork
updated after committers reviews.

Such process will start after -rc1. 

We intend to rename media-state to media at linuxtv after -rc1.

It is up to maintainers to invite and decide who will be a committer.

All committers/core-committers need to explicitly accept a committers
agreement. We may end starting without it at the beginning, but as soon
as a final version of such agreement is written, everyone with access to
the media-committers tree have to explicitly accept to keep their
commit rights on such tree.

The only part that still require some work is the committers
agreement. I'm working on it together with Hans. As soon as we have
a version, we'll submit a patch to the kernel, to add it to the
media developer's profile[1].

[1] Documentation/driver-api/media/maintainer-entry-profile.rst

> 
> For me I think Friday afternoon (probably after 14:00) is the only 
> option, or perhaps Thursday after the Camera MC.

I can't meet on Friday afternoon. I probably will be on another
event on Thursday (Openeuler MC).

> 
> Regards,
> 
> 	Hans
> 
> > 
> > Regards,
> > Sebastian
> > 
> > On 11.09.2024 11:03, Hans Verkuil wrote:  
> >> Hi all,
> >>
> >> Here is my seventh and final version of the agenda for the media 
> >> summit. As always,
> >> all times (except lunch time) are guesstimates!
> >>
> >> The media summit will be held on Monday September 16th. Avnet Silica 
> >> has very
> >> kindly offered to host this summit at their Vienna office, which is 
> >> about 35
> >> minutes by public transport from the Open Source Summit Europe venue
> >> (https://events.linuxfoundation.org/open-source-summit-europe/OSSE).
> >>
> >> Avnet Silica Office Location:
> >>
> >> Schönbrunner Str. 297/307, 1120 Vienna, Austria
> >>
> >> https://www.google.com/maps/place/Avnet+EMG+Elektronische+Bauteile+GmbH+(Silica)/@48.183203,16.3100937,15z/data=!4m6!3m5!1s0x476da80e20b26d5b:0x2c5d2a77bbd43334!8m2!3d48.1832035!4d16.320372!16s%2Fg%2F1tcy32vt?entry=ttu
> >>
> >> Refreshments are available during the day.
> >>
> >> Lunch is held at Schönbrunner Stöckl 
> >> (https://www.schoenbrunnerstoeckl.com/), close
> >> to the Avnet Silica office. The lunch is sponsored by Ideas on Board 
> >> and Cisco Systems
> >> Norway.
> >>
> >> Regarding the face mask policy: we will follow the same guidance that the
> >> Linux Foundation gives for the EOSS conference:
> >>
> >> https://events.linuxfoundation.org/open-source-summit-europe/attend/health-and-safety/#onsite-health-and-safety
> >>
> >>
> >> In-Person Attendees:
> >>
> >> Sakari Ailus <sakari.ailus@linux.intel.com> (Intel)
> >> Daniel Almeida <daniel.almeida@collabora.com> (Collabora)
> >> Salahaldeen Altous <salahaldeen.altous@leica-camera.com> (Leica Camera 
> >> AG)
> >> Mauro Carvalho Chehab <mchehab@kernel.org> (Huawei, Media Kernel 
> >> Maintainer)
> >> Steve Cho <stevecho@chromium.org> (Google)
> >> Sebastian Fricke <sebastian.fricke@collabora.com> (Collabora)
> >> Martin Hecht <martin.hecht@avnet.eu> (Avnet)
> >> Tommaso Merciai <tomm.merciai@gmail.com> (Avnet)
> >> Jacopo Mondi <jacopo.mondi@ideasonboard.com> (Ideas On Board)
> >> Benjamin Mugnier <benjamin.mugnier@foss.st.com> (ST Electronics)
> >> Laurent Pinchart <laurent.pinchart@ideasonboard.com> (Ideas On Board)
> >> Ricardo Ribalda <ribalda@chromium.org> (Google)
> >> Michael Tretter <m.tretter@pengutronix.de> (Pengutronix)
> >> Suresh Vankadara <svankada@qti.qualcomm.com> (Qualcomm)
> >> Hans Verkuil <hverkuil-cisco@xs4all.nl> (Cisco Systems Norway)
> >> Alain Volmat <alain.volmat@foss.st.com> (ST Electronics)
> >> Sean Young <sean@mess.org>
> >> Jerry W Hu <jerry.w.hu@intel.com> (Intel)
> >>
> >> Remote Attendees (using MS Teams):
> >>
> >> Mehdi Djait <mehdi.djait@linux.intel.com> (Intel)
> >> Rishikesh Donadkar <r-donadkar@ti.com> (TI)
> >> Nicolas Dufresne <nicolas@ndufresne.ca> (Collabora)
> >> Tomasz Figa <tfiga@chromium.org> (Google)
> >> Hidenori Kobayashi <hidenorik@chromium.org> (Google)
> >> Dave Stevenson <dave.stevenson@raspberrypi.com> (Raspberry Pi)
> >> Devarsh Thakkar <devarsht@ti.com> (TI)
> >>
> >> All remote participants listed above should have received an invite 
> >> with connection details.
> >> If not, please contact Martin Hecht <martin.hecht@avnet.eu> asap.
> >>
> >> If any information above is incorrect, or if I missed someone, then 
> >> please let me know.
> >>
> >> We have 18 confirmed in-person participants, so we're full.
> >> If you want to join remotely, then contact me and I'll add you to that 
> >> list.
> >>
> >> Draft agenda:
> >>
> >> 8:45-9:15: Get settled :-)
> >>
> >> 9:15-9:25: Hans: Quick introduction
> >>
> >> 9:25-11:00: Ricardo: multi-committer model using gitlab
> >>
> >> 11:00-11:15: break
> >>
> >> 11:15-12:15: Jacopo: Multi-context support in V4L2
> >>
> >> 12:15-13:30: Lunch at Schönbrunner Stöckl
> >>
> >> 13:30-14:00: Tomasz: Current state of videobuf2, its limitations and 
> >> the paths forward.
> >>
> >> 14:00-14:45: Laurent: subdevs, state, and usage of the media 
> >> controller device to submit requests.
> >>
> >> 14:45-15:00: break
> >>
> >> 15:00-15:30: Sean: new tooling for infrared:
> >>
> >> - What it is and what it can do (love to hear any feedback of course)
> >> - Where it should be hosted? (I hope gitlab fdo, who do I ask)
> >> - What needs to be in place for a release?
> >> - This tool replaces ir-ctl and ir-keytable. How we phase them out?
> >>
> >> 15:30-16:00: Daniel: Rust in the media subsystem
> >>
> >> 16:00-16:15: break
> >>
> >> 16:15-16:30: Hans: UVC maintenance
> >>
> >> 16:30-17:00: Steve Cho:
> >>
> >> - V4L2 testing on Chromium using virtual video decode driver (visl)
> >> - V4L2 video decoding testing with KernelCI
> >>
> >> 17:00-17:30: Laurent: Should media drivers depend on CONFIG_PM?
> >> See here for more info:
> >> https://lore.kernel.org/linux-media/20240825222455.GA24390@pendragon.ideasonboard.com/
> >>
> >> 17:30-18:00: Any other topics and feedback on what can be improved 
> >> next media summit.
> >>
> >> Hope to see you all on Monday!
> >>
> >> Regards,
> >>
> >>     Hans
> >>
> >>
> >>  
> > Sebastian Fricke
> > Consultant Software Engineer
> > 
> > Collabora Ltd
> > Platinum Building, St John's Innovation Park, Cambridge CB4 0DS, UK
> > Registered in England & Wales no 5513718.  

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-18  7:24     ` Mauro Carvalho Chehab
@ 2024-09-18  9:30       ` Sebastian Fricke
  2024-09-18 11:23         ` Mauro Carvalho Chehab
  2024-09-20 12:16         ` AW: " Hecht, Martin (Avnet Silica)
  2024-09-25 19:58       ` Laurent Pinchart
  1 sibling, 2 replies; 47+ messages in thread
From: Sebastian Fricke @ 2024-09-18  9:30 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Hans Verkuil, Linux Media Mailing List, Sakari Ailus,
	Daniel Almeida, Mauro Carvalho Chehab, Martin Hecht,
	Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier, Laurent Pinchart,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar, Dave Stevenson,
	Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

Hey Hans & Mauro,

On 18.09.2024 09:24, Mauro Carvalho Chehab wrote:
>Em Tue, 17 Sep 2024 14:52:19 +0200
>Hans Verkuil <hverkuil@xs4all.nl> escreveu:
>
>> Hi Sebastian,
>>
>> On 9/17/24 11:17 AM, Sebastian Fricke wrote:
>> > Greetings,
>> >
>> > I remember that we wanted to still define a couple of processes for the
>> > multi-committer model for which we hadn't have the time on the media
>> > summit. Just would like to gather who would be interested to meet for
>> > that, where we meet (probably LPC venue) and when (Laurent just told me
>> > that Friday is probably a good slot for that).
>>
>> Can you refresh my memory which processes need more work?

Well I basically remember that we had a bunch of topics in our meetings
that we wanted to skip in order to talk about them here.
We looked at the documentation from DRM and wanted to think about
equivalent policies for media.
https://drm.pages.freedesktop.org/maintainer-tools/committer/committer-drm-misc.html#where-do-i-apply-my-patch

Also there were topics like how to handle backports. 

>
>I have the same doubt. As discussed during the summit, Hans and I had some
>discussions yesterday, to address a few details. For both of us the process
>sounds well defined.

I know that we scraped a lot of topics in the meeting at the media
summit and I am not sure about the scope you discussed with Ricardo
yesterday. So, we don't have to meet if you feel like we covered
everything, just wanted to use the opportunity as long as we are all in
the same place.

Regards,
Sebastian

>
>From my personal notes, this will be the new process:
>
>- committers will merge patches at media-committers.git tree at fdo,
>  provided that they'll follow the rules defined on a committers agreement
>  and (partially?) enforced by media-ci checks;
>- core committers follow the same rules, with a broader privilege of
>  changing kernel API/ABI;
>- committers will ensure that patchwork will reflect the review process of
>  the patches;
>- maintainers will double-check if everything is ok and, if ok, merge the
>  changes at linuxtv.org. We intend to rename the tree there to "media.git",
>  being the main tree to be used for development;
>- pull requests will keep using the same process as currently. The only
>  change is that the media-stage.git tree will be renamed to "media.git";
>- maintainers will periodically send patches upstream.
>
>The media-commiters.git tree at fdo might be rebased if needed; the
>media.git tree at linuxtv.org is stable. A large effort will be taken to
>avoid rebasing it.
>
>We may need some helper scripts and/or use pwclient to keep patchwork
>updated after committers reviews.
>
>Such process will start after -rc1.
>
>We intend to rename media-state to media at linuxtv after -rc1.
>
>It is up to maintainers to invite and decide who will be a committer.
>
>All committers/core-committers need to explicitly accept a committers
>agreement. We may end starting without it at the beginning, but as soon
>as a final version of such agreement is written, everyone with access to
>the media-committers tree have to explicitly accept to keep their
>commit rights on such tree.
>
>The only part that still require some work is the committers
>agreement. I'm working on it together with Hans. As soon as we have
>a version, we'll submit a patch to the kernel, to add it to the
>media developer's profile[1].
>
>[1] Documentation/driver-api/media/maintainer-entry-profile.rst
>
>>
>> For me I think Friday afternoon (probably after 14:00) is the only
>> option, or perhaps Thursday after the Camera MC.
>
>I can't meet on Friday afternoon. I probably will be on another
>event on Thursday (Openeuler MC).
>
>>
>> Regards,
>>
>> 	Hans
>>
>> >
>> > Regards,
>> > Sebastian
>> >
>> > On 11.09.2024 11:03, Hans Verkuil wrote:
>> >> Hi all,
>> >>
>> >> Here is my seventh and final version of the agenda for the media
>> >> summit. As always,
>> >> all times (except lunch time) are guesstimates!
>> >>
>> >> The media summit will be held on Monday September 16th. Avnet Silica
>> >> has very
>> >> kindly offered to host this summit at their Vienna office, which is
>> >> about 35
>> >> minutes by public transport from the Open Source Summit Europe venue
>> >> (https://events.linuxfoundation.org/open-source-summit-europe/OSSE).
>> >>
>> >> Avnet Silica Office Location:
>> >>
>> >> Schönbrunner Str. 297/307, 1120 Vienna, Austria
>> >>
>> >> https://www.google.com/maps/place/Avnet+EMG+Elektronische+Bauteile+GmbH+(Silica)/@48.183203,16.3100937,15z/data=!4m6!3m5!1s0x476da80e20b26d5b:0x2c5d2a77bbd43334!8m2!3d48.1832035!4d16.320372!16s%2Fg%2F1tcy32vt?entry=ttu
>> >>
>> >> Refreshments are available during the day.
>> >>
>> >> Lunch is held at Schönbrunner Stöckl
>> >> (https://www.schoenbrunnerstoeckl.com/), close
>> >> to the Avnet Silica office. The lunch is sponsored by Ideas on Board
>> >> and Cisco Systems
>> >> Norway.
>> >>
>> >> Regarding the face mask policy: we will follow the same guidance that the
>> >> Linux Foundation gives for the EOSS conference:
>> >>
>> >> https://events.linuxfoundation.org/open-source-summit-europe/attend/health-and-safety/#onsite-health-and-safety
>> >>
>> >>
>> >> In-Person Attendees:
>> >>
>> >> Sakari Ailus <sakari.ailus@linux.intel.com> (Intel)
>> >> Daniel Almeida <daniel.almeida@collabora.com> (Collabora)
>> >> Salahaldeen Altous <salahaldeen.altous@leica-camera.com> (Leica Camera
>> >> AG)
>> >> Mauro Carvalho Chehab <mchehab@kernel.org> (Huawei, Media Kernel
>> >> Maintainer)
>> >> Steve Cho <stevecho@chromium.org> (Google)
>> >> Sebastian Fricke <sebastian.fricke@collabora.com> (Collabora)
>> >> Martin Hecht <martin.hecht@avnet.eu> (Avnet)
>> >> Tommaso Merciai <tomm.merciai@gmail.com> (Avnet)
>> >> Jacopo Mondi <jacopo.mondi@ideasonboard.com> (Ideas On Board)
>> >> Benjamin Mugnier <benjamin.mugnier@foss.st.com> (ST Electronics)
>> >> Laurent Pinchart <laurent.pinchart@ideasonboard.com> (Ideas On Board)
>> >> Ricardo Ribalda <ribalda@chromium.org> (Google)
>> >> Michael Tretter <m.tretter@pengutronix.de> (Pengutronix)
>> >> Suresh Vankadara <svankada@qti.qualcomm.com> (Qualcomm)
>> >> Hans Verkuil <hverkuil-cisco@xs4all.nl> (Cisco Systems Norway)
>> >> Alain Volmat <alain.volmat@foss.st.com> (ST Electronics)
>> >> Sean Young <sean@mess.org>
>> >> Jerry W Hu <jerry.w.hu@intel.com> (Intel)
>> >>
>> >> Remote Attendees (using MS Teams):
>> >>
>> >> Mehdi Djait <mehdi.djait@linux.intel.com> (Intel)
>> >> Rishikesh Donadkar <r-donadkar@ti.com> (TI)
>> >> Nicolas Dufresne <nicolas@ndufresne.ca> (Collabora)
>> >> Tomasz Figa <tfiga@chromium.org> (Google)
>> >> Hidenori Kobayashi <hidenorik@chromium.org> (Google)
>> >> Dave Stevenson <dave.stevenson@raspberrypi.com> (Raspberry Pi)
>> >> Devarsh Thakkar <devarsht@ti.com> (TI)
>> >>
>> >> All remote participants listed above should have received an invite
>> >> with connection details.
>> >> If not, please contact Martin Hecht <martin.hecht@avnet.eu> asap.
>> >>
>> >> If any information above is incorrect, or if I missed someone, then
>> >> please let me know.
>> >>
>> >> We have 18 confirmed in-person participants, so we're full.
>> >> If you want to join remotely, then contact me and I'll add you to that
>> >> list.
>> >>
>> >> Draft agenda:
>> >>
>> >> 8:45-9:15: Get settled :-)
>> >>
>> >> 9:15-9:25: Hans: Quick introduction
>> >>
>> >> 9:25-11:00: Ricardo: multi-committer model using gitlab
>> >>
>> >> 11:00-11:15: break
>> >>
>> >> 11:15-12:15: Jacopo: Multi-context support in V4L2
>> >>
>> >> 12:15-13:30: Lunch at Schönbrunner Stöckl
>> >>
>> >> 13:30-14:00: Tomasz: Current state of videobuf2, its limitations and
>> >> the paths forward.
>> >>
>> >> 14:00-14:45: Laurent: subdevs, state, and usage of the media
>> >> controller device to submit requests.
>> >>
>> >> 14:45-15:00: break
>> >>
>> >> 15:00-15:30: Sean: new tooling for infrared:
>> >>
>> >> - What it is and what it can do (love to hear any feedback of course)
>> >> - Where it should be hosted? (I hope gitlab fdo, who do I ask)
>> >> - What needs to be in place for a release?
>> >> - This tool replaces ir-ctl and ir-keytable. How we phase them out?
>> >>
>> >> 15:30-16:00: Daniel: Rust in the media subsystem
>> >>
>> >> 16:00-16:15: break
>> >>
>> >> 16:15-16:30: Hans: UVC maintenance
>> >>
>> >> 16:30-17:00: Steve Cho:
>> >>
>> >> - V4L2 testing on Chromium using virtual video decode driver (visl)
>> >> - V4L2 video decoding testing with KernelCI
>> >>
>> >> 17:00-17:30: Laurent: Should media drivers depend on CONFIG_PM?
>> >> See here for more info:
>> >> https://lore.kernel.org/linux-media/20240825222455.GA24390@pendragon.ideasonboard.com/
>> >>
>> >> 17:30-18:00: Any other topics and feedback on what can be improved
>> >> next media summit.
>> >>
>> >> Hope to see you all on Monday!
>> >>
>> >> Regards,
>> >>
>> >>     Hans
>> >>
>> >>
>> >>
>> > Sebastian Fricke
>> > Consultant Software Engineer
>> >
>> > Collabora Ltd
>> > Platinum Building, St John's Innovation Park, Cambridge CB4 0DS, UK
>> > Registered in England & Wales no 5513718.
>
Sebastian Fricke
Consultant Software Engineer

Collabora Ltd
Platinum Building, St John's Innovation Park, Cambridge CB4 0DS, UK
Registered in England & Wales no 5513718.

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-18  9:30       ` Sebastian Fricke
@ 2024-09-18 11:23         ` Mauro Carvalho Chehab
  2024-09-25 19:56           ` Laurent Pinchart
  2024-09-20 12:16         ` AW: " Hecht, Martin (Avnet Silica)
  1 sibling, 1 reply; 47+ messages in thread
From: Mauro Carvalho Chehab @ 2024-09-18 11:23 UTC (permalink / raw)
  To: Sebastian Fricke
  Cc: Hans Verkuil, Linux Media Mailing List, Sakari Ailus,
	Daniel Almeida, Mauro Carvalho Chehab, Martin Hecht,
	Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier, Laurent Pinchart,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar, Dave Stevenson,
	Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

Em Wed, 18 Sep 2024 11:30:20 +0200
Sebastian Fricke <sebastian.fricke@collabora.com> escreveu:

> Hey Hans & Mauro,
> 
> On 18.09.2024 09:24, Mauro Carvalho Chehab wrote:
> >Em Tue, 17 Sep 2024 14:52:19 +0200
> >Hans Verkuil <hverkuil@xs4all.nl> escreveu:
> >  
> >> Hi Sebastian,
> >>
> >> On 9/17/24 11:17 AM, Sebastian Fricke wrote:  
> >> > Greetings,
> >> >
> >> > I remember that we wanted to still define a couple of processes for the
> >> > multi-committer model for which we hadn't have the time on the media
> >> > summit. Just would like to gather who would be interested to meet for
> >> > that, where we meet (probably LPC venue) and when (Laurent just told me
> >> > that Friday is probably a good slot for that).  
> >>
> >> Can you refresh my memory which processes need more work?  
> 
> Well I basically remember that we had a bunch of topics in our meetings
> that we wanted to skip in order to talk about them here.
> We looked at the documentation from DRM and wanted to think about
> equivalent policies for media.
> https://drm.pages.freedesktop.org/maintainer-tools/committer/committer-drm-misc.html#where-do-i-apply-my-patch

Thanks for the pointer. Yeah, examples from other trees can be helpful when
improving media developers profile and writing the committers agreement,
even when they have a message that it is just the opposite of what we
we want, like this (from DRM-misc ruleset):

	"Since even a broken driver is more useful than no driver minimal
	 review standards are a lot lower."

In this particular case, for instance, as discussed at media summit, we'd
like to have high quality standards for stuff under drivers/media. After
all, we do use drivers/media/staging for low quality drivers. 

It it worth mentioning that committers shall not merge low quality drivers
nor patches for staging. If ever needed, those should be done via PRs or
be explicitly authorized by maintainers.

> Also there were topics like how to handle backports. 

We don't handle backports on media tree. This is up to stable maintainers.
Basically, we follow stable rules to the letter:

	Documentation/process/stable-kernel-rules.rst

E. g. patches that require backports shall have the proper meta-tags 
(specially cc: stable and  fixes:). 

Also, we're not implementing multi-committers for fixes, just for next.

So, fixes shall follow the normal flow: they should be sent via PR.

> >I have the same doubt. As discussed during the summit, Hans and I had some
> >discussions yesterday, to address a few details. For both of us the process
> >sounds well defined.  
> 
> I know that we scraped a lot of topics in the meeting at the media
> summit and I am not sure about the scope you discussed with Ricardo
> yesterday. So, we don't have to meet if you feel like we covered
> everything, just wanted to use the opportunity as long as we are all in
> the same place.

I guess we covered everything that are needed for now. If required,
further discussions may happen later via e-mail and/or virtual meetings.

Regards,
Mauro

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

* AW: Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-18  9:30       ` Sebastian Fricke
  2024-09-18 11:23         ` Mauro Carvalho Chehab
@ 2024-09-20 12:16         ` Hecht, Martin (Avnet Silica)
  2024-09-25 19:53           ` Laurent Pinchart
                             ` (2 more replies)
  1 sibling, 3 replies; 47+ messages in thread
From: Hecht, Martin (Avnet Silica) @ 2024-09-20 12:16 UTC (permalink / raw)
  To: Sebastian Fricke, Mauro Carvalho Chehab
  Cc: Hans Verkuil, Linux Media Mailing List, Sakari Ailus,
	Daniel Almeida, Mauro Carvalho Chehab, Tommaso Merciai,
	Jacopo Mondi, Benjamin Mugnier, Laurent Pinchart, Ricardo Ribalda,
	Michael Tretter, Alain Volmat, Sean Young, Steve Cho, Tomasz Figa,
	Hidenori Kobayashi, Hu, Jerry W, Suresh Vankadara,
	Devarsh Thakkar, r-donadkar@ti.com, Dave Stevenson, Mehdi Djait,
	Nicolas Dufresne, Salahaldeen Altous

Hey Hans and Mauro,

I remember also on a very little point regarding hardware for testing. But we didn't go in detail again during the summit.

How do we can go ahead here? Are there some test systems up and running somewhere centralized or how it is organized right now?

BR Martin

________________________________________
Von: Sebastian Fricke <sebastian.fricke@collabora.com>
Gesendet: Mittwoch, 18. September 2024 11:30
An: Mauro Carvalho Chehab
Cc: Hans Verkuil; Linux Media Mailing List; Sakari Ailus; Daniel Almeida; Mauro Carvalho Chehab; Hecht, Martin (Avnet Silica); Tommaso Merciai; Jacopo Mondi; Benjamin Mugnier; Laurent Pinchart; Ricardo Ribalda; Michael Tretter; Alain Volmat; Sean Young; Steve Cho; Tomasz Figa; Hidenori Kobayashi; Hu, Jerry W; Suresh Vankadara; Devarsh Thakkar; r-donadkar@ti.com; Dave Stevenson; Mehdi Djait; Nicolas Dufresne; Salahaldeen Altous
Betreff: [External]Re: [ANN] Media Summit September 16th: Final Agenda (v7)

Hey Hans & Mauro,

On 18.09.2024 09:24, Mauro Carvalho Chehab wrote:
>Em Tue, 17 Sep 2024 14:52:19 +0200
>Hans Verkuil <hverkuil@xs4all.nl> escreveu:
>
>> Hi Sebastian,
>>
>> On 9/17/24 11:17 AM, Sebastian Fricke wrote:
>> > Greetings,
>> >
>> > I remember that we wanted to still define a couple of processes for the
>> > multi-committer model for which we hadn't have the time on the media
>> > summit. Just would like to gather who would be interested to meet for
>> > that, where we meet (probably LPC venue) and when (Laurent just told me
>> > that Friday is probably a good slot for that).
>>
>> Can you refresh my memory which processes need more work?

Well I basically remember that we had a bunch of topics in our meetings
that we wanted to skip in order to talk about them here.
We looked at the documentation from DRM and wanted to think about
equivalent policies for media.
https://drm.pages.freedesktop.org/maintainer-tools/committer/committer-drm-misc.html#where-do-i-apply-my-patch

Also there were topics like how to handle backports.

>
>I have the same doubt. As discussed during the summit, Hans and I had some
>discussions yesterday, to address a few details. For both of us the process
>sounds well defined.

I know that we scraped a lot of topics in the meeting at the media
summit and I am not sure about the scope you discussed with Ricardo
yesterday. So, we don't have to meet if you feel like we covered
everything, just wanted to use the opportunity as long as we are all in
the same place.

Regards,
Sebastian

>
>From my personal notes, this will be the new process:
>
>- committers will merge patches at media-committers.git tree at fdo,
>  provided that they'll follow the rules defined on a committers agreement
>  and (partially?) enforced by media-ci checks;
>- core committers follow the same rules, with a broader privilege of
>  changing kernel API/ABI;
>- committers will ensure that patchwork will reflect the review process of
>  the patches;
>- maintainers will double-check if everything is ok and, if ok, merge the
>  changes at linuxtv.org. We intend to rename the tree there to "media.git",
>  being the main tree to be used for development;
>- pull requests will keep using the same process as currently. The only
>  change is that the media-stage.git tree will be renamed to "media.git";
>- maintainers will periodically send patches upstream.
>
>The media-commiters.git tree at fdo might be rebased if needed; the
>media.git tree at linuxtv.org is stable. A large effort will be taken to
>avoid rebasing it.
>
>We may need some helper scripts and/or use pwclient to keep patchwork
>updated after committers reviews.
>
>Such process will start after -rc1.
>
>We intend to rename media-state to media at linuxtv after -rc1.
>
>It is up to maintainers to invite and decide who will be a committer.
>
>All committers/core-committers need to explicitly accept a committers
>agreement. We may end starting without it at the beginning, but as soon
>as a final version of such agreement is written, everyone with access to
>the media-committers tree have to explicitly accept to keep their
>commit rights on such tree.
>
>The only part that still require some work is the committers
>agreement. I'm working on it together with Hans. As soon as we have
>a version, we'll submit a patch to the kernel, to add it to the
>media developer's profile[1].
>
>[1] Documentation/driver-api/media/maintainer-entry-profile.rst
>
>>
>> For me I think Friday afternoon (probably after 14:00) is the only
>> option, or perhaps Thursday after the Camera MC.
>
>I can't meet on Friday afternoon. I probably will be on another
>event on Thursday (Openeuler MC).
>
>>
>> Regards,
>>
>>      Hans
>>
>> >
>> > Regards,
>> > Sebastian
>> >
>> > On 11.09.2024 11:03, Hans Verkuil wrote:
>> >> Hi all,
>> >>
>> >> Here is my seventh and final version of the agenda for the media
>> >> summit. As always,
>> >> all times (except lunch time) are guesstimates!
>> >>
>> >> The media summit will be held on Monday September 16th. Avnet Silica
>> >> has very
>> >> kindly offered to host this summit at their Vienna office, which is
>> >> about 35
>> >> minutes by public transport from the Open Source Summit Europe venue
>> >> (https://events.linuxfoundation.org/open-source-summit-europe/OSSE).
>> >>
>> >> Avnet Silica Office Location:
>> >>
>> >> Schönbrunner Str. 297/307, 1120 Vienna, Austria
>> >>
>> >> https://www.google.com/maps/place/Avnet+EMG+Elektronische+Bauteile+GmbH+(Silica)/@48.183203,16.3100937,15z/data=!4m6!3m5!1s0x476da80e20b26d5b:0x2c5d2a77bbd43334!8m2!3d48.1832035!4d16.320372!16s%2Fg%2F1tcy32vt?entry=ttu
>> >>
>> >> Refreshments are available during the day.
>> >>
>> >> Lunch is held at Schönbrunner Stöckl
>> >> (https://www.schoenbrunnerstoeckl.com/), close
>> >> to the Avnet Silica office. The lunch is sponsored by Ideas on Board
>> >> and Cisco Systems
>> >> Norway.
>> >>
>> >> Regarding the face mask policy: we will follow the same guidance that the
>> >> Linux Foundation gives for the EOSS conference:
>> >>
>> >> https://events.linuxfoundation.org/open-source-summit-europe/attend/health-and-safety/#onsite-health-and-safety
>> >>
>> >>
>> >> In-Person Attendees:
>> >>
>> >> Sakari Ailus <sakari.ailus@linux.intel.com> (Intel)
>> >> Daniel Almeida <daniel.almeida@collabora.com> (Collabora)
>> >> Salahaldeen Altous <salahaldeen.altous@leica-camera.com> (Leica Camera
>> >> AG)
>> >> Mauro Carvalho Chehab <mchehab@kernel.org> (Huawei, Media Kernel
>> >> Maintainer)
>> >> Steve Cho <stevecho@chromium.org> (Google)
>> >> Sebastian Fricke <sebastian.fricke@collabora.com> (Collabora)
>> >> Martin Hecht <martin.hecht@avnet.eu> (Avnet)
>> >> Tommaso Merciai <tomm.merciai@gmail.com> (Avnet)
>> >> Jacopo Mondi <jacopo.mondi@ideasonboard.com> (Ideas On Board)
>> >> Benjamin Mugnier <benjamin.mugnier@foss.st.com> (ST Electronics)
>> >> Laurent Pinchart <laurent.pinchart@ideasonboard.com> (Ideas On Board)
>> >> Ricardo Ribalda <ribalda@chromium.org> (Google)
>> >> Michael Tretter <m.tretter@pengutronix.de> (Pengutronix)
>> >> Suresh Vankadara <svankada@qti.qualcomm.com> (Qualcomm)
>> >> Hans Verkuil <hverkuil-cisco@xs4all.nl> (Cisco Systems Norway)
>> >> Alain Volmat <alain.volmat@foss.st.com> (ST Electronics)
>> >> Sean Young <sean@mess.org>
>> >> Jerry W Hu <jerry.w.hu@intel.com> (Intel)
>> >>
>> >> Remote Attendees (using MS Teams):
>> >>
>> >> Mehdi Djait <mehdi.djait@linux.intel.com> (Intel)
>> >> Rishikesh Donadkar <r-donadkar@ti.com> (TI)
>> >> Nicolas Dufresne <nicolas@ndufresne.ca> (Collabora)
>> >> Tomasz Figa <tfiga@chromium.org> (Google)
>> >> Hidenori Kobayashi <hidenorik@chromium.org> (Google)
>> >> Dave Stevenson <dave.stevenson@raspberrypi.com> (Raspberry Pi)
>> >> Devarsh Thakkar <devarsht@ti.com> (TI)
>> >>
>> >> All remote participants listed above should have received an invite
>> >> with connection details.
>> >> If not, please contact Martin Hecht <martin.hecht@avnet.eu> asap.
>> >>
>> >> If any information above is incorrect, or if I missed someone, then
>> >> please let me know.
>> >>
>> >> We have 18 confirmed in-person participants, so we're full.
>> >> If you want to join remotely, then contact me and I'll add you to that
>> >> list.
>> >>
>> >> Draft agenda:
>> >>
>> >> 8:45-9:15: Get settled :-)
>> >>
>> >> 9:15-9:25: Hans: Quick introduction
>> >>
>> >> 9:25-11:00: Ricardo: multi-committer model using gitlab
>> >>
>> >> 11:00-11:15: break
>> >>
>> >> 11:15-12:15: Jacopo: Multi-context support in V4L2
>> >>
>> >> 12:15-13:30: Lunch at Schönbrunner Stöckl
>> >>
>> >> 13:30-14:00: Tomasz: Current state of videobuf2, its limitations and
>> >> the paths forward.
>> >>
>> >> 14:00-14:45: Laurent: subdevs, state, and usage of the media
>> >> controller device to submit requests.
>> >>
>> >> 14:45-15:00: break
>> >>
>> >> 15:00-15:30: Sean: new tooling for infrared:
>> >>
>> >> - What it is and what it can do (love to hear any feedback of course)
>> >> - Where it should be hosted? (I hope gitlab fdo, who do I ask)
>> >> - What needs to be in place for a release?
>> >> - This tool replaces ir-ctl and ir-keytable. How we phase them out?
>> >>
>> >> 15:30-16:00: Daniel: Rust in the media subsystem
>> >>
>> >> 16:00-16:15: break
>> >>
>> >> 16:15-16:30: Hans: UVC maintenance
>> >>
>> >> 16:30-17:00: Steve Cho:
>> >>
>> >> - V4L2 testing on Chromium using virtual video decode driver (visl)
>> >> - V4L2 video decoding testing with KernelCI
>> >>
>> >> 17:00-17:30: Laurent: Should media drivers depend on CONFIG_PM?
>> >> See here for more info:
>> >> https://lore.kernel.org/linux-media/20240825222455.GA24390@pendragon.ideasonboard.com/
>> >>
>> >> 17:30-18:00: Any other topics and feedback on what can be improved
>> >> next media summit.
>> >>
>> >> Hope to see you all on Monday!
>> >>
>> >> Regards,
>> >>
>> >>     Hans
>> >>
>> >>
>> >>
>> > Sebastian Fricke
>> > Consultant Software Engineer
>> >
>> > Collabora Ltd
>> > Platinum Building, St John's Innovation Park, Cambridge CB4 0DS, UK
>> > Registered in England & Wales no 5513718.
>
Sebastian Fricke
Consultant Software Engineer

Collabora Ltd
Platinum Building, St John's Innovation Park, Cambridge CB4 0DS, UK
Registered in England & Wales no 5513718.

We continuously commit to comply with the applicable data protection laws and ensure fair and transparent processing of your personal data. 
Please read our privacy statement including an information notice and data protection policy for detailed information on our website.

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

* Re: AW: Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-20 12:16         ` AW: " Hecht, Martin (Avnet Silica)
@ 2024-09-25 19:53           ` Laurent Pinchart
  2024-09-26 14:14           ` Kernel CI media test - Was: " Mauro Carvalho Chehab
  2024-11-09  8:04           ` Sebastian Fricke
  2 siblings, 0 replies; 47+ messages in thread
From: Laurent Pinchart @ 2024-09-25 19:53 UTC (permalink / raw)
  To: Hecht, Martin (Avnet Silica)
  Cc: Sebastian Fricke, Mauro Carvalho Chehab, Hans Verkuil,
	Linux Media Mailing List, Sakari Ailus, Daniel Almeida,
	Mauro Carvalho Chehab, Tommaso Merciai, Jacopo Mondi,
	Benjamin Mugnier, Ricardo Ribalda, Michael Tretter, Alain Volmat,
	Sean Young, Steve Cho, Tomasz Figa, Hidenori Kobayashi,
	Hu, Jerry W, Suresh Vankadara, Devarsh Thakkar, r-donadkar@ti.com,
	Dave Stevenson, Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

Hi Martin,

On Fri, Sep 20, 2024 at 12:16:29PM +0000, Hecht, Martin (Avnet Silica) wrote:
> Hey Hans and Mauro,
> 
> I remember also on a very little point regarding hardware for testing.
> But we didn't go in detail again during the summit.
> 
> How do we can go ahead here? Are there some test systems up and
> running somewhere centralized or how it is organized right now?

Testing on real hardware is among our goals, but will require quite som
extra work. We will likely need to setup lava labs and integrate them
with media-ci. We had a discussion on Friday with kernel-ci developers,
and we will probably benefit from ongoing work on their side. I don't
think there's a plan to address this on our side in the very short term
(mostly due to lack of time, we're currently focusing on getting
media-ci up and running and integrated with the maintenance workflow).

> ________________________________________
> Von: Sebastian Fricke <sebastian.fricke@collabora.com>
> Gesendet: Mittwoch, 18. September 2024 11:30
> An: Mauro Carvalho Chehab
> Cc: Hans Verkuil; Linux Media Mailing List; Sakari Ailus; Daniel Almeida; Mauro Carvalho Chehab; Hecht, Martin (Avnet Silica); Tommaso Merciai; Jacopo Mondi; Benjamin Mugnier; Laurent Pinchart; Ricardo Ribalda; Michael Tretter; Alain Volmat; Sean Young; Steve Cho; Tomasz Figa; Hidenori Kobayashi; Hu, Jerry W; Suresh Vankadara; Devarsh Thakkar; r-donadkar@ti.com; Dave Stevenson; Mehdi Djait; Nicolas Dufresne; Salahaldeen Altous
> Betreff: [External]Re: [ANN] Media Summit September 16th: Final Agenda (v7)
> 
> Hey Hans & Mauro,
> 
> On 18.09.2024 09:24, Mauro Carvalho Chehab wrote:
> >Em Tue, 17 Sep 2024 14:52:19 +0200
> >Hans Verkuil <hverkuil@xs4all.nl> escreveu:
> >
> >> Hi Sebastian,
> >>
> >> On 9/17/24 11:17 AM, Sebastian Fricke wrote:
> >> > Greetings,
> >> >
> >> > I remember that we wanted to still define a couple of processes for the
> >> > multi-committer model for which we hadn't have the time on the media
> >> > summit. Just would like to gather who would be interested to meet for
> >> > that, where we meet (probably LPC venue) and when (Laurent just told me
> >> > that Friday is probably a good slot for that).
> >>
> >> Can you refresh my memory which processes need more work?
> 
> Well I basically remember that we had a bunch of topics in our meetings
> that we wanted to skip in order to talk about them here.
> We looked at the documentation from DRM and wanted to think about
> equivalent policies for media.
> https://drm.pages.freedesktop.org/maintainer-tools/committer/committer-drm-misc.html#where-do-i-apply-my-patch
> 
> Also there were topics like how to handle backports.
> 
> >
> >I have the same doubt. As discussed during the summit, Hans and I had some
> >discussions yesterday, to address a few details. For both of us the process
> >sounds well defined.
> 
> I know that we scraped a lot of topics in the meeting at the media
> summit and I am not sure about the scope you discussed with Ricardo
> yesterday. So, we don't have to meet if you feel like we covered
> everything, just wanted to use the opportunity as long as we are all in
> the same place.
> 
> Regards,
> Sebastian
> 
> >
> >From my personal notes, this will be the new process:
> >
> >- committers will merge patches at media-committers.git tree at fdo,
> >  provided that they'll follow the rules defined on a committers agreement
> >  and (partially?) enforced by media-ci checks;
> >- core committers follow the same rules, with a broader privilege of
> >  changing kernel API/ABI;
> >- committers will ensure that patchwork will reflect the review process of
> >  the patches;
> >- maintainers will double-check if everything is ok and, if ok, merge the
> >  changes at linuxtv.org. We intend to rename the tree there to "media.git",
> >  being the main tree to be used for development;
> >- pull requests will keep using the same process as currently. The only
> >  change is that the media-stage.git tree will be renamed to "media.git";
> >- maintainers will periodically send patches upstream.
> >
> >The media-commiters.git tree at fdo might be rebased if needed; the
> >media.git tree at linuxtv.org is stable. A large effort will be taken to
> >avoid rebasing it.
> >
> >We may need some helper scripts and/or use pwclient to keep patchwork
> >updated after committers reviews.
> >
> >Such process will start after -rc1.
> >
> >We intend to rename media-state to media at linuxtv after -rc1.
> >
> >It is up to maintainers to invite and decide who will be a committer.
> >
> >All committers/core-committers need to explicitly accept a committers
> >agreement. We may end starting without it at the beginning, but as soon
> >as a final version of such agreement is written, everyone with access to
> >the media-committers tree have to explicitly accept to keep their
> >commit rights on such tree.
> >
> >The only part that still require some work is the committers
> >agreement. I'm working on it together with Hans. As soon as we have
> >a version, we'll submit a patch to the kernel, to add it to the
> >media developer's profile[1].
> >
> >[1] Documentation/driver-api/media/maintainer-entry-profile.rst
> >
> >>
> >> For me I think Friday afternoon (probably after 14:00) is the only
> >> option, or perhaps Thursday after the Camera MC.
> >
> >I can't meet on Friday afternoon. I probably will be on another
> >event on Thursday (Openeuler MC).
> >
> >>
> >> Regards,
> >>
> >>      Hans
> >>
> >> >
> >> > Regards,
> >> > Sebastian
> >> >
> >> > On 11.09.2024 11:03, Hans Verkuil wrote:
> >> >> Hi all,
> >> >>
> >> >> Here is my seventh and final version of the agenda for the media
> >> >> summit. As always,
> >> >> all times (except lunch time) are guesstimates!
> >> >>
> >> >> The media summit will be held on Monday September 16th. Avnet Silica
> >> >> has very
> >> >> kindly offered to host this summit at their Vienna office, which is
> >> >> about 35
> >> >> minutes by public transport from the Open Source Summit Europe venue
> >> >> (https://events.linuxfoundation.org/open-source-summit-europe/OSSE).
> >> >>
> >> >> Avnet Silica Office Location:
> >> >>
> >> >> Schönbrunner Str. 297/307, 1120 Vienna, Austria
> >> >>
> >> >> https://www.google.com/maps/place/Avnet+EMG+Elektronische+Bauteile+GmbH+(Silica)/@48.183203,16.3100937,15z/data=!4m6!3m5!1s0x476da80e20b26d5b:0x2c5d2a77bbd43334!8m2!3d48.1832035!4d16.320372!16s%2Fg%2F1tcy32vt?entry=ttu
> >> >>
> >> >> Refreshments are available during the day.
> >> >>
> >> >> Lunch is held at Schönbrunner Stöckl
> >> >> (https://www.schoenbrunnerstoeckl.com/), close
> >> >> to the Avnet Silica office. The lunch is sponsored by Ideas on Board
> >> >> and Cisco Systems
> >> >> Norway.
> >> >>
> >> >> Regarding the face mask policy: we will follow the same guidance that the
> >> >> Linux Foundation gives for the EOSS conference:
> >> >>
> >> >> https://events.linuxfoundation.org/open-source-summit-europe/attend/health-and-safety/#onsite-health-and-safety
> >> >>
> >> >>
> >> >> In-Person Attendees:
> >> >>
> >> >> Sakari Ailus <sakari.ailus@linux.intel.com> (Intel)
> >> >> Daniel Almeida <daniel.almeida@collabora.com> (Collabora)
> >> >> Salahaldeen Altous <salahaldeen.altous@leica-camera.com> (Leica Camera
> >> >> AG)
> >> >> Mauro Carvalho Chehab <mchehab@kernel.org> (Huawei, Media Kernel
> >> >> Maintainer)
> >> >> Steve Cho <stevecho@chromium.org> (Google)
> >> >> Sebastian Fricke <sebastian.fricke@collabora.com> (Collabora)
> >> >> Martin Hecht <martin.hecht@avnet.eu> (Avnet)
> >> >> Tommaso Merciai <tomm.merciai@gmail.com> (Avnet)
> >> >> Jacopo Mondi <jacopo.mondi@ideasonboard.com> (Ideas On Board)
> >> >> Benjamin Mugnier <benjamin.mugnier@foss.st.com> (ST Electronics)
> >> >> Laurent Pinchart <laurent.pinchart@ideasonboard.com> (Ideas On Board)
> >> >> Ricardo Ribalda <ribalda@chromium.org> (Google)
> >> >> Michael Tretter <m.tretter@pengutronix.de> (Pengutronix)
> >> >> Suresh Vankadara <svankada@qti.qualcomm.com> (Qualcomm)
> >> >> Hans Verkuil <hverkuil-cisco@xs4all.nl> (Cisco Systems Norway)
> >> >> Alain Volmat <alain.volmat@foss.st.com> (ST Electronics)
> >> >> Sean Young <sean@mess.org>
> >> >> Jerry W Hu <jerry.w.hu@intel.com> (Intel)
> >> >>
> >> >> Remote Attendees (using MS Teams):
> >> >>
> >> >> Mehdi Djait <mehdi.djait@linux.intel.com> (Intel)
> >> >> Rishikesh Donadkar <r-donadkar@ti.com> (TI)
> >> >> Nicolas Dufresne <nicolas@ndufresne.ca> (Collabora)
> >> >> Tomasz Figa <tfiga@chromium.org> (Google)
> >> >> Hidenori Kobayashi <hidenorik@chromium.org> (Google)
> >> >> Dave Stevenson <dave.stevenson@raspberrypi.com> (Raspberry Pi)
> >> >> Devarsh Thakkar <devarsht@ti.com> (TI)
> >> >>
> >> >> All remote participants listed above should have received an invite
> >> >> with connection details.
> >> >> If not, please contact Martin Hecht <martin.hecht@avnet.eu> asap.
> >> >>
> >> >> If any information above is incorrect, or if I missed someone, then
> >> >> please let me know.
> >> >>
> >> >> We have 18 confirmed in-person participants, so we're full.
> >> >> If you want to join remotely, then contact me and I'll add you to that
> >> >> list.
> >> >>
> >> >> Draft agenda:
> >> >>
> >> >> 8:45-9:15: Get settled :-)
> >> >>
> >> >> 9:15-9:25: Hans: Quick introduction
> >> >>
> >> >> 9:25-11:00: Ricardo: multi-committer model using gitlab
> >> >>
> >> >> 11:00-11:15: break
> >> >>
> >> >> 11:15-12:15: Jacopo: Multi-context support in V4L2
> >> >>
> >> >> 12:15-13:30: Lunch at Schönbrunner Stöckl
> >> >>
> >> >> 13:30-14:00: Tomasz: Current state of videobuf2, its limitations and
> >> >> the paths forward.
> >> >>
> >> >> 14:00-14:45: Laurent: subdevs, state, and usage of the media
> >> >> controller device to submit requests.
> >> >>
> >> >> 14:45-15:00: break
> >> >>
> >> >> 15:00-15:30: Sean: new tooling for infrared:
> >> >>
> >> >> - What it is and what it can do (love to hear any feedback of course)
> >> >> - Where it should be hosted? (I hope gitlab fdo, who do I ask)
> >> >> - What needs to be in place for a release?
> >> >> - This tool replaces ir-ctl and ir-keytable. How we phase them out?
> >> >>
> >> >> 15:30-16:00: Daniel: Rust in the media subsystem
> >> >>
> >> >> 16:00-16:15: break
> >> >>
> >> >> 16:15-16:30: Hans: UVC maintenance
> >> >>
> >> >> 16:30-17:00: Steve Cho:
> >> >>
> >> >> - V4L2 testing on Chromium using virtual video decode driver (visl)
> >> >> - V4L2 video decoding testing with KernelCI
> >> >>
> >> >> 17:00-17:30: Laurent: Should media drivers depend on CONFIG_PM?
> >> >> See here for more info:
> >> >> https://lore.kernel.org/linux-media/20240825222455.GA24390@pendragon.ideasonboard.com/
> >> >>
> >> >> 17:30-18:00: Any other topics and feedback on what can be improved
> >> >> next media summit.
> >> >>
> >> >> Hope to see you all on Monday!

-- 
Regards,

Laurent Pinchart

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-18 11:23         ` Mauro Carvalho Chehab
@ 2024-09-25 19:56           ` Laurent Pinchart
  2024-09-25 22:38             ` Mauro Carvalho Chehab
  0 siblings, 1 reply; 47+ messages in thread
From: Laurent Pinchart @ 2024-09-25 19:56 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Sebastian Fricke, Hans Verkuil, Linux Media Mailing List,
	Sakari Ailus, Daniel Almeida, Mauro Carvalho Chehab, Martin Hecht,
	Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier, Ricardo Ribalda,
	Michael Tretter, Alain Volmat, Sean Young, Steve Cho, Tomasz Figa,
	Hidenori Kobayashi, Hu, Jerry W, Suresh Vankadara,
	Devarsh Thakkar, r-donadkar, Dave Stevenson, Mehdi Djait,
	Nicolas Dufresne, Salahaldeen Altous

Hi Mauro,

On Wed, Sep 18, 2024 at 01:23:23PM +0200, Mauro Carvalho Chehab wrote:
> Em Wed, 18 Sep 2024 11:30:20 +0200 Sebastian Fricke escreveu:
> > On 18.09.2024 09:24, Mauro Carvalho Chehab wrote:
> > > Em Tue, 17 Sep 2024 14:52:19 +0200 Hans Verkuil escreveu:
> > >> On 9/17/24 11:17 AM, Sebastian Fricke wrote:  
> > >> > Greetings,
> > >> >
> > >> > I remember that we wanted to still define a couple of processes for the
> > >> > multi-committer model for which we hadn't have the time on the media
> > >> > summit. Just would like to gather who would be interested to meet for
> > >> > that, where we meet (probably LPC venue) and when (Laurent just told me
> > >> > that Friday is probably a good slot for that).  
> > >>
> > >> Can you refresh my memory which processes need more work?  
> > 
> > Well I basically remember that we had a bunch of topics in our meetings
> > that we wanted to skip in order to talk about them here.
> > We looked at the documentation from DRM and wanted to think about
> > equivalent policies for media.
> > https://drm.pages.freedesktop.org/maintainer-tools/committer/committer-drm-misc.html#where-do-i-apply-my-patch
> 
> Thanks for the pointer. Yeah, examples from other trees can be helpful when
> improving media developers profile and writing the committers agreement,
> even when they have a message that it is just the opposite of what we
> we want, like this (from DRM-misc ruleset):
> 
> 	"Since even a broken driver is more useful than no driver minimal
> 	 review standards are a lot lower."
> 
> In this particular case, for instance, as discussed at media summit, we'd
> like to have high quality standards for stuff under drivers/media. After
> all, we do use drivers/media/staging for low quality drivers. 
> 
> It it worth mentioning that committers shall not merge low quality drivers
> nor patches for staging. If ever needed, those should be done via PRs or
> be explicitly authorized by maintainers.

Do you mean new drivers only, or also patches for existing staging/
drivers ?

> > Also there were topics like how to handle backports. 
> 
> We don't handle backports on media tree. This is up to stable maintainers.
> Basically, we follow stable rules to the letter:
> 
> 	Documentation/process/stable-kernel-rules.rst
> 
> E. g. patches that require backports shall have the proper meta-tags 
> (specially cc: stable and  fixes:). 

Sebastian may have meant backmerges.

> Also, we're not implementing multi-committers for fixes, just for next.
> 
> So, fixes shall follow the normal flow: they should be sent via PR.

I see there's a fixes branch in the media-committers tree, does that
mean you have agreed with Hans and Ricardo that fixes will go through
pull requests but be pushed there for visibility ? If so, thanks for
that, I think it will improve the experience.

> > > I have the same doubt. As discussed during the summit, Hans and I had some
> > > discussions yesterday, to address a few details. For both of us the process
> > > sounds well defined.  
> > 
> > I know that we scraped a lot of topics in the meeting at the media
> > summit and I am not sure about the scope you discussed with Ricardo
> > yesterday. So, we don't have to meet if you feel like we covered
> > everything, just wanted to use the opportunity as long as we are all in
> > the same place.
> 
> I guess we covered everything that are needed for now. If required,
> further discussions may happen later via e-mail and/or virtual meetings.

-- 
Regards,

Laurent Pinchart

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-18  7:24     ` Mauro Carvalho Chehab
  2024-09-18  9:30       ` Sebastian Fricke
@ 2024-09-25 19:58       ` Laurent Pinchart
  2024-09-26  7:27         ` Hans Verkuil
  1 sibling, 1 reply; 47+ messages in thread
From: Laurent Pinchart @ 2024-09-25 19:58 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Hans Verkuil, Sebastian Fricke, Linux Media Mailing List,
	Sakari Ailus, Daniel Almeida, Mauro Carvalho Chehab, Martin Hecht,
	Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier, Ricardo Ribalda,
	Michael Tretter, Alain Volmat, Sean Young, Steve Cho, Tomasz Figa,
	Hidenori Kobayashi, Hu, Jerry W, Suresh Vankadara,
	Devarsh Thakkar, r-donadkar, Dave Stevenson, Mehdi Djait,
	Nicolas Dufresne, Salahaldeen Altous

Hi Mauro,

On Wed, Sep 18, 2024 at 09:24:54AM +0200, Mauro Carvalho Chehab wrote:
> Em Tue, 17 Sep 2024 14:52:19 +0200 Hans Verkuil escreveu:
> > On 9/17/24 11:17 AM, Sebastian Fricke wrote:
> > > Greetings,
> > > 
> > > I remember that we wanted to still define a couple of processes for the
> > > multi-committer model for which we hadn't have the time on the media
> > > summit. Just would like to gather who would be interested to meet for
> > > that, where we meet (probably LPC venue) and when (Laurent just told me
> > > that Friday is probably a good slot for that).  
> > 
> > Can you refresh my memory which processes need more work?
> 
> I have the same doubt. As discussed during the summit, Hans and I had some
> discussions yesterday, to address a few details. For both of us the process
> sounds well defined.
> 
> From my personal notes, this will be the new process:
> 
> - committers will merge patches at media-committers.git tree at fdo,
>   provided that they'll follow the rules defined on a committers agreement
>   and (partially?) enforced by media-ci checks;
> - core committers follow the same rules, with a broader privilege of
>   changing kernel API/ABI;
> - committers will ensure that patchwork will reflect the review process of
>   the patches;
> - maintainers will double-check if everything is ok and, if ok, merge the
>   changes at linuxtv.org. We intend to rename the tree there to "media.git",
>   being the main tree to be used for development;
> - pull requests will keep using the same process as currently. The only
>   change is that the media-stage.git tree will be renamed to "media.git";
> - maintainers will periodically send patches upstream.
> 
> The media-commiters.git tree at fdo might be rebased if needed; the 
> media.git tree at linuxtv.org is stable. A large effort will be taken to
> avoid rebasing it.
> 
> We may need some helper scripts and/or use pwclient to keep patchwork
> updated after committers reviews.

What will happen if we update the status of patches in patchwork when
merging them to the fdo tree, and the tree is later rebased to drop
commits ? Will the person rebasing handle updating patchwork to move the
patches back from accepted to a different status ?

> Such process will start after -rc1. 
> 
> We intend to rename media-state to media at linuxtv after -rc1.
> 
> It is up to maintainers to invite and decide who will be a committer.
> 
> All committers/core-committers need to explicitly accept a committers
> agreement. We may end starting without it at the beginning, but as soon
> as a final version of such agreement is written, everyone with access to
> the media-committers tree have to explicitly accept to keep their
> commit rights on such tree.
> 
> The only part that still require some work is the committers
> agreement. I'm working on it together with Hans. As soon as we have
> a version, we'll submit a patch to the kernel, to add it to the
> media developer's profile[1].
> 
> [1] Documentation/driver-api/media/maintainer-entry-profile.rst
> 
> > For me I think Friday afternoon (probably after 14:00) is the only 
> > option, or perhaps Thursday after the Camera MC.
> 
> I can't meet on Friday afternoon. I probably will be on another
> event on Thursday (Openeuler MC).
> 
> > > On 11.09.2024 11:03, Hans Verkuil wrote:  
> > >> Hi all,
> > >>
> > >> Here is my seventh and final version of the agenda for the media 
> > >> summit. As always,
> > >> all times (except lunch time) are guesstimates!
> > >>
> > >> The media summit will be held on Monday September 16th. Avnet Silica 
> > >> has very
> > >> kindly offered to host this summit at their Vienna office, which is 
> > >> about 35
> > >> minutes by public transport from the Open Source Summit Europe venue
> > >> (https://events.linuxfoundation.org/open-source-summit-europe/OSSE).
> > >>
> > >> Avnet Silica Office Location:
> > >>
> > >> Schönbrunner Str. 297/307, 1120 Vienna, Austria
> > >>
> > >> https://www.google.com/maps/place/Avnet+EMG+Elektronische+Bauteile+GmbH+(Silica)/@48.183203,16.3100937,15z/data=!4m6!3m5!1s0x476da80e20b26d5b:0x2c5d2a77bbd43334!8m2!3d48.1832035!4d16.320372!16s%2Fg%2F1tcy32vt?entry=ttu
> > >>
> > >> Refreshments are available during the day.
> > >>
> > >> Lunch is held at Schönbrunner Stöckl 
> > >> (https://www.schoenbrunnerstoeckl.com/), close
> > >> to the Avnet Silica office. The lunch is sponsored by Ideas on Board 
> > >> and Cisco Systems
> > >> Norway.
> > >>
> > >> Regarding the face mask policy: we will follow the same guidance that the
> > >> Linux Foundation gives for the EOSS conference:
> > >>
> > >> https://events.linuxfoundation.org/open-source-summit-europe/attend/health-and-safety/#onsite-health-and-safety
> > >>
> > >>
> > >> In-Person Attendees:
> > >>
> > >> Sakari Ailus <sakari.ailus@linux.intel.com> (Intel)
> > >> Daniel Almeida <daniel.almeida@collabora.com> (Collabora)
> > >> Salahaldeen Altous <salahaldeen.altous@leica-camera.com> (Leica Camera 
> > >> AG)
> > >> Mauro Carvalho Chehab <mchehab@kernel.org> (Huawei, Media Kernel 
> > >> Maintainer)
> > >> Steve Cho <stevecho@chromium.org> (Google)
> > >> Sebastian Fricke <sebastian.fricke@collabora.com> (Collabora)
> > >> Martin Hecht <martin.hecht@avnet.eu> (Avnet)
> > >> Tommaso Merciai <tomm.merciai@gmail.com> (Avnet)
> > >> Jacopo Mondi <jacopo.mondi@ideasonboard.com> (Ideas On Board)
> > >> Benjamin Mugnier <benjamin.mugnier@foss.st.com> (ST Electronics)
> > >> Laurent Pinchart <laurent.pinchart@ideasonboard.com> (Ideas On Board)
> > >> Ricardo Ribalda <ribalda@chromium.org> (Google)
> > >> Michael Tretter <m.tretter@pengutronix.de> (Pengutronix)
> > >> Suresh Vankadara <svankada@qti.qualcomm.com> (Qualcomm)
> > >> Hans Verkuil <hverkuil-cisco@xs4all.nl> (Cisco Systems Norway)
> > >> Alain Volmat <alain.volmat@foss.st.com> (ST Electronics)
> > >> Sean Young <sean@mess.org>
> > >> Jerry W Hu <jerry.w.hu@intel.com> (Intel)
> > >>
> > >> Remote Attendees (using MS Teams):
> > >>
> > >> Mehdi Djait <mehdi.djait@linux.intel.com> (Intel)
> > >> Rishikesh Donadkar <r-donadkar@ti.com> (TI)
> > >> Nicolas Dufresne <nicolas@ndufresne.ca> (Collabora)
> > >> Tomasz Figa <tfiga@chromium.org> (Google)
> > >> Hidenori Kobayashi <hidenorik@chromium.org> (Google)
> > >> Dave Stevenson <dave.stevenson@raspberrypi.com> (Raspberry Pi)
> > >> Devarsh Thakkar <devarsht@ti.com> (TI)
> > >>
> > >> All remote participants listed above should have received an invite 
> > >> with connection details.
> > >> If not, please contact Martin Hecht <martin.hecht@avnet.eu> asap.
> > >>
> > >> If any information above is incorrect, or if I missed someone, then 
> > >> please let me know.
> > >>
> > >> We have 18 confirmed in-person participants, so we're full.
> > >> If you want to join remotely, then contact me and I'll add you to that 
> > >> list.
> > >>
> > >> Draft agenda:
> > >>
> > >> 8:45-9:15: Get settled :-)
> > >>
> > >> 9:15-9:25: Hans: Quick introduction
> > >>
> > >> 9:25-11:00: Ricardo: multi-committer model using gitlab
> > >>
> > >> 11:00-11:15: break
> > >>
> > >> 11:15-12:15: Jacopo: Multi-context support in V4L2
> > >>
> > >> 12:15-13:30: Lunch at Schönbrunner Stöckl
> > >>
> > >> 13:30-14:00: Tomasz: Current state of videobuf2, its limitations and 
> > >> the paths forward.
> > >>
> > >> 14:00-14:45: Laurent: subdevs, state, and usage of the media 
> > >> controller device to submit requests.
> > >>
> > >> 14:45-15:00: break
> > >>
> > >> 15:00-15:30: Sean: new tooling for infrared:
> > >>
> > >> - What it is and what it can do (love to hear any feedback of course)
> > >> - Where it should be hosted? (I hope gitlab fdo, who do I ask)
> > >> - What needs to be in place for a release?
> > >> - This tool replaces ir-ctl and ir-keytable. How we phase them out?
> > >>
> > >> 15:30-16:00: Daniel: Rust in the media subsystem
> > >>
> > >> 16:00-16:15: break
> > >>
> > >> 16:15-16:30: Hans: UVC maintenance
> > >>
> > >> 16:30-17:00: Steve Cho:
> > >>
> > >> - V4L2 testing on Chromium using virtual video decode driver (visl)
> > >> - V4L2 video decoding testing with KernelCI
> > >>
> > >> 17:00-17:30: Laurent: Should media drivers depend on CONFIG_PM?
> > >> See here for more info:
> > >> https://lore.kernel.org/linux-media/20240825222455.GA24390@pendragon.ideasonboard.com/
> > >>
> > >> 17:30-18:00: Any other topics and feedback on what can be improved 
> > >> next media summit.
> > >>
> > >> Hope to see you all on Monday!

-- 
Regards,

Laurent Pinchart

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-25 19:56           ` Laurent Pinchart
@ 2024-09-25 22:38             ` Mauro Carvalho Chehab
  2024-09-26 10:30               ` Laurent Pinchart
  0 siblings, 1 reply; 47+ messages in thread
From: Mauro Carvalho Chehab @ 2024-09-25 22:38 UTC (permalink / raw)
  To: Laurent Pinchart
  Cc: Sebastian Fricke, Hans Verkuil, Linux Media Mailing List,
	Sakari Ailus, Daniel Almeida, Mauro Carvalho Chehab, Martin Hecht,
	Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier, Ricardo Ribalda,
	Michael Tretter, Alain Volmat, Sean Young, Steve Cho, Tomasz Figa,
	Hidenori Kobayashi, Hu, Jerry W, Suresh Vankadara,
	Devarsh Thakkar, r-donadkar, Dave Stevenson, Mehdi Djait,
	Nicolas Dufresne, Salahaldeen Altous

Em Wed, 25 Sep 2024 22:56:53 +0300
Laurent Pinchart <laurent.pinchart@ideasonboard.com> escreveu:

> Hi Mauro,
> 
> On Wed, Sep 18, 2024 at 01:23:23PM +0200, Mauro Carvalho Chehab wrote:
> > Em Wed, 18 Sep 2024 11:30:20 +0200 Sebastian Fricke escreveu:  
> > > On 18.09.2024 09:24, Mauro Carvalho Chehab wrote:  
> > > > Em Tue, 17 Sep 2024 14:52:19 +0200 Hans Verkuil escreveu:  
> > > >> On 9/17/24 11:17 AM, Sebastian Fricke wrote:    
> > > >> > Greetings,
> > > >> >
> > > >> > I remember that we wanted to still define a couple of processes for the
> > > >> > multi-committer model for which we hadn't have the time on the media
> > > >> > summit. Just would like to gather who would be interested to meet for
> > > >> > that, where we meet (probably LPC venue) and when (Laurent just told me
> > > >> > that Friday is probably a good slot for that).    
> > > >>
> > > >> Can you refresh my memory which processes need more work?    
> > > 
> > > Well I basically remember that we had a bunch of topics in our meetings
> > > that we wanted to skip in order to talk about them here.
> > > We looked at the documentation from DRM and wanted to think about
> > > equivalent policies for media.
> > > https://drm.pages.freedesktop.org/maintainer-tools/committer/committer-drm-misc.html#where-do-i-apply-my-patch  
> > 
> > Thanks for the pointer. Yeah, examples from other trees can be helpful when
> > improving media developers profile and writing the committers agreement,
> > even when they have a message that it is just the opposite of what we
> > we want, like this (from DRM-misc ruleset):
> > 
> > 	"Since even a broken driver is more useful than no driver minimal
> > 	 review standards are a lot lower."
> > 
> > In this particular case, for instance, as discussed at media summit, we'd
> > like to have high quality standards for stuff under drivers/media. After
> > all, we do use drivers/media/staging for low quality drivers. 
> > 
> > It it worth mentioning that committers shall not merge low quality drivers
> > nor patches for staging. If ever needed, those should be done via PRs or
> > be explicitly authorized by maintainers.  
> 
> Do you mean new drivers only, or also patches for existing staging/
> drivers ?

New drivers only. Patches for drivers already at staging can go via
committers tree.

> 
> > > Also there were topics like how to handle backports.   
> > 
> > We don't handle backports on media tree. This is up to stable maintainers.
> > Basically, we follow stable rules to the letter:
> > 
> > 	Documentation/process/stable-kernel-rules.rst
> > 
> > E. g. patches that require backports shall have the proper meta-tags 
> > (specially cc: stable and  fixes:).   
> 
> Sebastian may have meant backmerges.
> 
> > Also, we're not implementing multi-committers for fixes, just for next.
> > 
> > So, fixes shall follow the normal flow: they should be sent via PR.  
> 
> I see there's a fixes branch in the media-committers tree, does that
> mean you have agreed with Hans and Ricardo that fixes will go through
> pull requests but be pushed there for visibility ? If so, thanks for
> that, I think it will improve the experience.

Hans and I are planning to push fixes at the media-committers tree, as it
allows CI to run those, but the goal here is not about visibility - it is
just to ensure that CI will execute tests on the merged patches. 
For committers and developers, the fixes workflow remains the same:
PRs for committers and patches for developers.

-

See, the main repository is hosted at linuxtv.org. We intend to avoid 
as much as possible rebases at the media tree at linuxtv.org, on both
fixes and next branches.

The media-committers tree at fdo is focused on executing patches at CI
and should only be used by committers. All other developers should base 
their work at the repository stored at linuxtv.org[1].

[1] We are planning to have a "media" repository there, replacing the
    current "media-stage" tree.

See, the media-committers repository at fdo can be rebased. This might
happen, for instance, if we don't agree with some merge there during
our merge review or if other committers disagree with merges. On such
case, the not-accepted patches will be dropped via rebase and the patches
will need to be reviewed the normal way.

> > > > I have the same doubt. As discussed during the summit, Hans and I had some
> > > > discussions yesterday, to address a few details. For both of us the process
> > > > sounds well defined.    
> > > 
> > > I know that we scraped a lot of topics in the meeting at the media
> > > summit and I am not sure about the scope you discussed with Ricardo
> > > yesterday. So, we don't have to meet if you feel like we covered
> > > everything, just wanted to use the opportunity as long as we are all in
> > > the same place.  
> > 
> > I guess we covered everything that are needed for now. If required,
> > further discussions may happen later via e-mail and/or virtual meetings.  

Thanks,
Mauro

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-25 19:58       ` Laurent Pinchart
@ 2024-09-26  7:27         ` Hans Verkuil
  2024-09-26  9:30           ` Sakari Ailus
  0 siblings, 1 reply; 47+ messages in thread
From: Hans Verkuil @ 2024-09-26  7:27 UTC (permalink / raw)
  To: Laurent Pinchart, Mauro Carvalho Chehab
  Cc: Sebastian Fricke, Linux Media Mailing List, Sakari Ailus,
	Daniel Almeida, Mauro Carvalho Chehab, Martin Hecht,
	Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier, Ricardo Ribalda,
	Michael Tretter, Alain Volmat, Sean Young, Steve Cho, Tomasz Figa,
	Hidenori Kobayashi, Hu, Jerry W, Suresh Vankadara,
	Devarsh Thakkar, r-donadkar, Dave Stevenson, Mehdi Djait,
	Nicolas Dufresne, Salahaldeen Altous

On 25/09/2024 21:58, Laurent Pinchart wrote:
> Hi Mauro,
> 
> On Wed, Sep 18, 2024 at 09:24:54AM +0200, Mauro Carvalho Chehab wrote:
>> Em Tue, 17 Sep 2024 14:52:19 +0200 Hans Verkuil escreveu:
>>> On 9/17/24 11:17 AM, Sebastian Fricke wrote:
>>>> Greetings,
>>>>
>>>> I remember that we wanted to still define a couple of processes for the
>>>> multi-committer model for which we hadn't have the time on the media
>>>> summit. Just would like to gather who would be interested to meet for
>>>> that, where we meet (probably LPC venue) and when (Laurent just told me
>>>> that Friday is probably a good slot for that).  
>>>
>>> Can you refresh my memory which processes need more work?
>>
>> I have the same doubt. As discussed during the summit, Hans and I had some
>> discussions yesterday, to address a few details. For both of us the process
>> sounds well defined.
>>
>> From my personal notes, this will be the new process:
>>
>> - committers will merge patches at media-committers.git tree at fdo,
>>   provided that they'll follow the rules defined on a committers agreement
>>   and (partially?) enforced by media-ci checks;
>> - core committers follow the same rules, with a broader privilege of
>>   changing kernel API/ABI;
>> - committers will ensure that patchwork will reflect the review process of
>>   the patches;
>> - maintainers will double-check if everything is ok and, if ok, merge the
>>   changes at linuxtv.org. We intend to rename the tree there to "media.git",
>>   being the main tree to be used for development;
>> - pull requests will keep using the same process as currently. The only
>>   change is that the media-stage.git tree will be renamed to "media.git";
>> - maintainers will periodically send patches upstream.
>>
>> The media-commiters.git tree at fdo might be rebased if needed; the 
>> media.git tree at linuxtv.org is stable. A large effort will be taken to
>> avoid rebasing it.
>>
>> We may need some helper scripts and/or use pwclient to keep patchwork
>> updated after committers reviews.
> 
> What will happen if we update the status of patches in patchwork when
> merging them to the fdo tree, and the tree is later rebased to drop
> commits ? Will the person rebasing handle updating patchwork to move the
> patches back from accepted to a different status ?

That should be the responsibility of the person doing the rebase. I think
that's what is done today as well in the rare cases we rebase.

Regards,

	Hans

> 
>> Such process will start after -rc1. 
>>
>> We intend to rename media-state to media at linuxtv after -rc1.
>>
>> It is up to maintainers to invite and decide who will be a committer.
>>
>> All committers/core-committers need to explicitly accept a committers
>> agreement. We may end starting without it at the beginning, but as soon
>> as a final version of such agreement is written, everyone with access to
>> the media-committers tree have to explicitly accept to keep their
>> commit rights on such tree.
>>
>> The only part that still require some work is the committers
>> agreement. I'm working on it together with Hans. As soon as we have
>> a version, we'll submit a patch to the kernel, to add it to the
>> media developer's profile[1].
>>
>> [1] Documentation/driver-api/media/maintainer-entry-profile.rst
>>
>>> For me I think Friday afternoon (probably after 14:00) is the only 
>>> option, or perhaps Thursday after the Camera MC.
>>
>> I can't meet on Friday afternoon. I probably will be on another
>> event on Thursday (Openeuler MC).
>>
>>>> On 11.09.2024 11:03, Hans Verkuil wrote:  
>>>>> Hi all,
>>>>>
>>>>> Here is my seventh and final version of the agenda for the media 
>>>>> summit. As always,
>>>>> all times (except lunch time) are guesstimates!
>>>>>
>>>>> The media summit will be held on Monday September 16th. Avnet Silica 
>>>>> has very
>>>>> kindly offered to host this summit at their Vienna office, which is 
>>>>> about 35
>>>>> minutes by public transport from the Open Source Summit Europe venue
>>>>> (https://events.linuxfoundation.org/open-source-summit-europe/OSSE).
>>>>>
>>>>> Avnet Silica Office Location:
>>>>>
>>>>> Schönbrunner Str. 297/307, 1120 Vienna, Austria
>>>>>
>>>>> https://www.google.com/maps/place/Avnet+EMG+Elektronische+Bauteile+GmbH+(Silica)/@48.183203,16.3100937,15z/data=!4m6!3m5!1s0x476da80e20b26d5b:0x2c5d2a77bbd43334!8m2!3d48.1832035!4d16.320372!16s%2Fg%2F1tcy32vt?entry=ttu
>>>>>
>>>>> Refreshments are available during the day.
>>>>>
>>>>> Lunch is held at Schönbrunner Stöckl 
>>>>> (https://www.schoenbrunnerstoeckl.com/), close
>>>>> to the Avnet Silica office. The lunch is sponsored by Ideas on Board 
>>>>> and Cisco Systems
>>>>> Norway.
>>>>>
>>>>> Regarding the face mask policy: we will follow the same guidance that the
>>>>> Linux Foundation gives for the EOSS conference:
>>>>>
>>>>> https://events.linuxfoundation.org/open-source-summit-europe/attend/health-and-safety/#onsite-health-and-safety
>>>>>
>>>>>
>>>>> In-Person Attendees:
>>>>>
>>>>> Sakari Ailus <sakari.ailus@linux.intel.com> (Intel)
>>>>> Daniel Almeida <daniel.almeida@collabora.com> (Collabora)
>>>>> Salahaldeen Altous <salahaldeen.altous@leica-camera.com> (Leica Camera 
>>>>> AG)
>>>>> Mauro Carvalho Chehab <mchehab@kernel.org> (Huawei, Media Kernel 
>>>>> Maintainer)
>>>>> Steve Cho <stevecho@chromium.org> (Google)
>>>>> Sebastian Fricke <sebastian.fricke@collabora.com> (Collabora)
>>>>> Martin Hecht <martin.hecht@avnet.eu> (Avnet)
>>>>> Tommaso Merciai <tomm.merciai@gmail.com> (Avnet)
>>>>> Jacopo Mondi <jacopo.mondi@ideasonboard.com> (Ideas On Board)
>>>>> Benjamin Mugnier <benjamin.mugnier@foss.st.com> (ST Electronics)
>>>>> Laurent Pinchart <laurent.pinchart@ideasonboard.com> (Ideas On Board)
>>>>> Ricardo Ribalda <ribalda@chromium.org> (Google)
>>>>> Michael Tretter <m.tretter@pengutronix.de> (Pengutronix)
>>>>> Suresh Vankadara <svankada@qti.qualcomm.com> (Qualcomm)
>>>>> Hans Verkuil <hverkuil-cisco@xs4all.nl> (Cisco Systems Norway)
>>>>> Alain Volmat <alain.volmat@foss.st.com> (ST Electronics)
>>>>> Sean Young <sean@mess.org>
>>>>> Jerry W Hu <jerry.w.hu@intel.com> (Intel)
>>>>>
>>>>> Remote Attendees (using MS Teams):
>>>>>
>>>>> Mehdi Djait <mehdi.djait@linux.intel.com> (Intel)
>>>>> Rishikesh Donadkar <r-donadkar@ti.com> (TI)
>>>>> Nicolas Dufresne <nicolas@ndufresne.ca> (Collabora)
>>>>> Tomasz Figa <tfiga@chromium.org> (Google)
>>>>> Hidenori Kobayashi <hidenorik@chromium.org> (Google)
>>>>> Dave Stevenson <dave.stevenson@raspberrypi.com> (Raspberry Pi)
>>>>> Devarsh Thakkar <devarsht@ti.com> (TI)
>>>>>
>>>>> All remote participants listed above should have received an invite 
>>>>> with connection details.
>>>>> If not, please contact Martin Hecht <martin.hecht@avnet.eu> asap.
>>>>>
>>>>> If any information above is incorrect, or if I missed someone, then 
>>>>> please let me know.
>>>>>
>>>>> We have 18 confirmed in-person participants, so we're full.
>>>>> If you want to join remotely, then contact me and I'll add you to that 
>>>>> list.
>>>>>
>>>>> Draft agenda:
>>>>>
>>>>> 8:45-9:15: Get settled :-)
>>>>>
>>>>> 9:15-9:25: Hans: Quick introduction
>>>>>
>>>>> 9:25-11:00: Ricardo: multi-committer model using gitlab
>>>>>
>>>>> 11:00-11:15: break
>>>>>
>>>>> 11:15-12:15: Jacopo: Multi-context support in V4L2
>>>>>
>>>>> 12:15-13:30: Lunch at Schönbrunner Stöckl
>>>>>
>>>>> 13:30-14:00: Tomasz: Current state of videobuf2, its limitations and 
>>>>> the paths forward.
>>>>>
>>>>> 14:00-14:45: Laurent: subdevs, state, and usage of the media 
>>>>> controller device to submit requests.
>>>>>
>>>>> 14:45-15:00: break
>>>>>
>>>>> 15:00-15:30: Sean: new tooling for infrared:
>>>>>
>>>>> - What it is and what it can do (love to hear any feedback of course)
>>>>> - Where it should be hosted? (I hope gitlab fdo, who do I ask)
>>>>> - What needs to be in place for a release?
>>>>> - This tool replaces ir-ctl and ir-keytable. How we phase them out?
>>>>>
>>>>> 15:30-16:00: Daniel: Rust in the media subsystem
>>>>>
>>>>> 16:00-16:15: break
>>>>>
>>>>> 16:15-16:30: Hans: UVC maintenance
>>>>>
>>>>> 16:30-17:00: Steve Cho:
>>>>>
>>>>> - V4L2 testing on Chromium using virtual video decode driver (visl)
>>>>> - V4L2 video decoding testing with KernelCI
>>>>>
>>>>> 17:00-17:30: Laurent: Should media drivers depend on CONFIG_PM?
>>>>> See here for more info:
>>>>> https://lore.kernel.org/linux-media/20240825222455.GA24390@pendragon.ideasonboard.com/
>>>>>
>>>>> 17:30-18:00: Any other topics and feedback on what can be improved 
>>>>> next media summit.
>>>>>
>>>>> Hope to see you all on Monday!
> 


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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26  7:27         ` Hans Verkuil
@ 2024-09-26  9:30           ` Sakari Ailus
  2024-09-26 10:19             ` Mauro Carvalho Chehab
  0 siblings, 1 reply; 47+ messages in thread
From: Sakari Ailus @ 2024-09-26  9:30 UTC (permalink / raw)
  To: Hans Verkuil
  Cc: Laurent Pinchart, Mauro Carvalho Chehab, Sebastian Fricke,
	Linux Media Mailing List, Daniel Almeida, Mauro Carvalho Chehab,
	Martin Hecht, Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar, Dave Stevenson,
	Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

Hi Hans, others,

On Thu, Sep 26, 2024 at 09:27:20AM +0200, Hans Verkuil wrote:
> On 25/09/2024 21:58, Laurent Pinchart wrote:
> > Hi Mauro,
> > 
> > On Wed, Sep 18, 2024 at 09:24:54AM +0200, Mauro Carvalho Chehab wrote:
> >> Em Tue, 17 Sep 2024 14:52:19 +0200 Hans Verkuil escreveu:
> >>> On 9/17/24 11:17 AM, Sebastian Fricke wrote:
> >>>> Greetings,
> >>>>
> >>>> I remember that we wanted to still define a couple of processes for the
> >>>> multi-committer model for which we hadn't have the time on the media
> >>>> summit. Just would like to gather who would be interested to meet for
> >>>> that, where we meet (probably LPC venue) and when (Laurent just told me
> >>>> that Friday is probably a good slot for that).  
> >>>
> >>> Can you refresh my memory which processes need more work?
> >>
> >> I have the same doubt. As discussed during the summit, Hans and I had some
> >> discussions yesterday, to address a few details. For both of us the process
> >> sounds well defined.
> >>
> >> From my personal notes, this will be the new process:
> >>
> >> - committers will merge patches at media-committers.git tree at fdo,
> >>   provided that they'll follow the rules defined on a committers agreement
> >>   and (partially?) enforced by media-ci checks;
> >> - core committers follow the same rules, with a broader privilege of
> >>   changing kernel API/ABI;
> >> - committers will ensure that patchwork will reflect the review process of
> >>   the patches;
> >> - maintainers will double-check if everything is ok and, if ok, merge the
> >>   changes at linuxtv.org. We intend to rename the tree there to "media.git",
> >>   being the main tree to be used for development;
> >> - pull requests will keep using the same process as currently. The only
> >>   change is that the media-stage.git tree will be renamed to "media.git";
> >> - maintainers will periodically send patches upstream.
> >>
> >> The media-commiters.git tree at fdo might be rebased if needed; the 
> >> media.git tree at linuxtv.org is stable. A large effort will be taken to
> >> avoid rebasing it.
> >>
> >> We may need some helper scripts and/or use pwclient to keep patchwork
> >> updated after committers reviews.
> > 
> > What will happen if we update the status of patches in patchwork when
> > merging them to the fdo tree, and the tree is later rebased to drop
> > commits ? Will the person rebasing handle updating patchwork to move the
> > patches back from accepted to a different status ?
> 
> That should be the responsibility of the person doing the rebase. I think
> that's what is done today as well in the rare cases we rebase.

Sounds reasonable. I'd also like to avoid rebases as much as possible.

Do we have a list of cases where a rebase would be needed? A license issue
or a missing Sob line, perhaps?

-- 
Kind regards,

Sakari Ailus

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26  9:30           ` Sakari Ailus
@ 2024-09-26 10:19             ` Mauro Carvalho Chehab
  2024-09-26 10:24               ` Laurent Pinchart
  0 siblings, 1 reply; 47+ messages in thread
From: Mauro Carvalho Chehab @ 2024-09-26 10:19 UTC (permalink / raw)
  To: Sakari Ailus
  Cc: Hans Verkuil, Laurent Pinchart, Sebastian Fricke,
	Linux Media Mailing List, Daniel Almeida, Mauro Carvalho Chehab,
	Martin Hecht, Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar, Dave Stevenson,
	Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

Em Thu, 26 Sep 2024 09:30:34 +0000
Sakari Ailus <sakari.ailus@linux.intel.com> escreveu:

> > >>> Can you refresh my memory which processes need more work?  
> > >>
> > >> I have the same doubt. As discussed during the summit, Hans and I had some
> > >> discussions yesterday, to address a few details. For both of us the process
> > >> sounds well defined.
> > >>
> > >> From my personal notes, this will be the new process:
> > >>
> > >> - committers will merge patches at media-committers.git tree at fdo,
> > >>   provided that they'll follow the rules defined on a committers agreement
> > >>   and (partially?) enforced by media-ci checks;
> > >> - core committers follow the same rules, with a broader privilege of
> > >>   changing kernel API/ABI;
> > >> - committers will ensure that patchwork will reflect the review process of
> > >>   the patches;
> > >> - maintainers will double-check if everything is ok and, if ok, merge the
> > >>   changes at linuxtv.org. We intend to rename the tree there to "media.git",
> > >>   being the main tree to be used for development;
> > >> - pull requests will keep using the same process as currently. The only
> > >>   change is that the media-stage.git tree will be renamed to "media.git";
> > >> - maintainers will periodically send patches upstream.
> > >>
> > >> The media-commiters.git tree at fdo might be rebased if needed; the 
> > >> media.git tree at linuxtv.org is stable. A large effort will be taken to
> > >> avoid rebasing it.
> > >>
> > >> We may need some helper scripts and/or use pwclient to keep patchwork
> > >> updated after committers reviews.  
> > > 
> > > What will happen if we update the status of patches in patchwork when
> > > merging them to the fdo tree, and the tree is later rebased to drop
> > > commits ? Will the person rebasing handle updating patchwork to move the
> > > patches back from accepted to a different status ?  
> > 
> > That should be the responsibility of the person doing the rebase. I think
> > that's what is done today as well in the rare cases we rebase.  
> 
> Sounds reasonable. I'd also like to avoid rebases as much as possible.
> 
> Do we have a list of cases where a rebase would be needed? A license issue
> or a missing Sob line, perhaps?

No, and I don't think we can write a rule to cover such cases. The only rule
is that it is up to maintainers to decide to do a rebase or not, and this
will be done case by case.

With regards to the cases you mentioned, it is almost surely that license 
issues will call for a rebase. The same may apply up to some point for 
missing/refused SoBs from authors, co-developers and from the committers.

Yet, I would expect that a more common case is if someone touches the code
and another committer/developer/author nacks with such changes.

So, for instance, suppose you maintain driver A. Some other committer
may end merging a patch for driver A without your ack. Depending on the
patch that could be OK (trivial/doc changes, bugs with bug fixes that
are available for some time, etc).

Yet, even if the committer did an honest handling of the patch, you may 
still disagree or want some changes at the original patch. On such cases, 
the maintainers may decide to drop the changes and do a normal review
process. They may otherwise request a patch on the top of the applied
one to address the pointed issues.

There is also worse case scenarios, like a committer violating the
committer's agreement.


Thanks,
Mauro

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 10:19             ` Mauro Carvalho Chehab
@ 2024-09-26 10:24               ` Laurent Pinchart
  2024-09-26 10:35                 ` Sakari Ailus
  2024-09-26 10:53                 ` Mauro Carvalho Chehab
  0 siblings, 2 replies; 47+ messages in thread
From: Laurent Pinchart @ 2024-09-26 10:24 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Sakari Ailus, Hans Verkuil, Sebastian Fricke,
	Linux Media Mailing List, Daniel Almeida, Mauro Carvalho Chehab,
	Martin Hecht, Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar, Dave Stevenson,
	Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

On Thu, Sep 26, 2024 at 12:19:14PM +0200, Mauro Carvalho Chehab wrote:
> Em Thu, 26 Sep 2024 09:30:34 +0000
> Sakari Ailus <sakari.ailus@linux.intel.com> escreveu:
> 
> > > >>> Can you refresh my memory which processes need more work?  
> > > >>
> > > >> I have the same doubt. As discussed during the summit, Hans and I had some
> > > >> discussions yesterday, to address a few details. For both of us the process
> > > >> sounds well defined.
> > > >>
> > > >> From my personal notes, this will be the new process:
> > > >>
> > > >> - committers will merge patches at media-committers.git tree at fdo,
> > > >>   provided that they'll follow the rules defined on a committers agreement
> > > >>   and (partially?) enforced by media-ci checks;
> > > >> - core committers follow the same rules, with a broader privilege of
> > > >>   changing kernel API/ABI;
> > > >> - committers will ensure that patchwork will reflect the review process of
> > > >>   the patches;
> > > >> - maintainers will double-check if everything is ok and, if ok, merge the
> > > >>   changes at linuxtv.org. We intend to rename the tree there to "media.git",
> > > >>   being the main tree to be used for development;
> > > >> - pull requests will keep using the same process as currently. The only
> > > >>   change is that the media-stage.git tree will be renamed to "media.git";
> > > >> - maintainers will periodically send patches upstream.
> > > >>
> > > >> The media-commiters.git tree at fdo might be rebased if needed; the 
> > > >> media.git tree at linuxtv.org is stable. A large effort will be taken to
> > > >> avoid rebasing it.
> > > >>
> > > >> We may need some helper scripts and/or use pwclient to keep patchwork
> > > >> updated after committers reviews.  
> > > > 
> > > > What will happen if we update the status of patches in patchwork when
> > > > merging them to the fdo tree, and the tree is later rebased to drop
> > > > commits ? Will the person rebasing handle updating patchwork to move the
> > > > patches back from accepted to a different status ?  
> > > 
> > > That should be the responsibility of the person doing the rebase. I think
> > > that's what is done today as well in the rare cases we rebase.  
> > 
> > Sounds reasonable. I'd also like to avoid rebases as much as possible.
> > 
> > Do we have a list of cases where a rebase would be needed? A license issue
> > or a missing Sob line, perhaps?
> 
> No, and I don't think we can write a rule to cover such cases. The only rule
> is that it is up to maintainers to decide to do a rebase or not, and this
> will be done case by case.
> 
> With regards to the cases you mentioned, it is almost surely that license 
> issues will call for a rebase. The same may apply up to some point for 
> missing/refused SoBs from authors, co-developers and from the committers.
> 
> Yet, I would expect that a more common case is if someone touches the code
> and another committer/developer/author nacks with such changes.
> 
> So, for instance, suppose you maintain driver A. Some other committer
> may end merging a patch for driver A without your ack. Depending on the
> patch that could be OK (trivial/doc changes, bugs with bug fixes that
> are available for some time, etc).
> 
> Yet, even if the committer did an honest handling of the patch, you may 
> still disagree or want some changes at the original patch. On such cases, 
> the maintainers may decide to drop the changes and do a normal review
> process. They may otherwise request a patch on the top of the applied
> one to address the pointed issues.

Let's do a revert in that case, and keep rebases for cases where having
content in the git history causes issues other than bisection problems.

I'd argue that even a missing SoB may not be a cause for rebase if it's
an accident, but that's not worth debating because CI will make sure
this never happens.

> There is also worse case scenarios, like a committer violating the
> committer's agreement.

I'm fine with rebases if someone gets rogue and merges malicious code,
or commits with insults in the commit message. I don't foresee that
happening regularly, if ever.

-- 
Regards,

Laurent Pinchart

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-25 22:38             ` Mauro Carvalho Chehab
@ 2024-09-26 10:30               ` Laurent Pinchart
  2024-09-26 10:38                 ` Sakari Ailus
  2024-09-26 11:06                 ` Mauro Carvalho Chehab
  0 siblings, 2 replies; 47+ messages in thread
From: Laurent Pinchart @ 2024-09-26 10:30 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Sebastian Fricke, Hans Verkuil, Linux Media Mailing List,
	Sakari Ailus, Daniel Almeida, Mauro Carvalho Chehab, Martin Hecht,
	Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier, Ricardo Ribalda,
	Michael Tretter, Alain Volmat, Sean Young, Steve Cho, Tomasz Figa,
	Hidenori Kobayashi, Hu, Jerry W, Suresh Vankadara,
	Devarsh Thakkar, r-donadkar, Dave Stevenson, Mehdi Djait,
	Nicolas Dufresne, Salahaldeen Altous

On Thu, Sep 26, 2024 at 12:38:15AM +0200, Mauro Carvalho Chehab wrote:
> Em Wed, 25 Sep 2024 22:56:53 +0300
> Laurent Pinchart <laurent.pinchart@ideasonboard.com> escreveu:
> 
> > Hi Mauro,
> > 
> > On Wed, Sep 18, 2024 at 01:23:23PM +0200, Mauro Carvalho Chehab wrote:
> > > Em Wed, 18 Sep 2024 11:30:20 +0200 Sebastian Fricke escreveu:  
> > > > On 18.09.2024 09:24, Mauro Carvalho Chehab wrote:  
> > > > > Em Tue, 17 Sep 2024 14:52:19 +0200 Hans Verkuil escreveu:  
> > > > >> On 9/17/24 11:17 AM, Sebastian Fricke wrote:    
> > > > >> > Greetings,
> > > > >> >
> > > > >> > I remember that we wanted to still define a couple of processes for the
> > > > >> > multi-committer model for which we hadn't have the time on the media
> > > > >> > summit. Just would like to gather who would be interested to meet for
> > > > >> > that, where we meet (probably LPC venue) and when (Laurent just told me
> > > > >> > that Friday is probably a good slot for that).    
> > > > >>
> > > > >> Can you refresh my memory which processes need more work?    
> > > > 
> > > > Well I basically remember that we had a bunch of topics in our meetings
> > > > that we wanted to skip in order to talk about them here.
> > > > We looked at the documentation from DRM and wanted to think about
> > > > equivalent policies for media.
> > > > https://drm.pages.freedesktop.org/maintainer-tools/committer/committer-drm-misc.html#where-do-i-apply-my-patch  
> > > 
> > > Thanks for the pointer. Yeah, examples from other trees can be helpful when
> > > improving media developers profile and writing the committers agreement,
> > > even when they have a message that it is just the opposite of what we
> > > we want, like this (from DRM-misc ruleset):
> > > 
> > > 	"Since even a broken driver is more useful than no driver minimal
> > > 	 review standards are a lot lower."
> > > 
> > > In this particular case, for instance, as discussed at media summit, we'd
> > > like to have high quality standards for stuff under drivers/media. After
> > > all, we do use drivers/media/staging for low quality drivers. 
> > > 
> > > It it worth mentioning that committers shall not merge low quality drivers
> > > nor patches for staging. If ever needed, those should be done via PRs or
> > > be explicitly authorized by maintainers.  
> > 
> > Do you mean new drivers only, or also patches for existing staging/
> > drivers ?
> 
> New drivers only. Patches for drivers already at staging can go via
> committers tree.

I think those could still be pushed directly, but I'm fine with a pull
request for the time being. If the concern is that you'd like to have a
look at the driver first, in the long run I'd rather ping you for a
review and then push once you give an ack. We should move away from
reviews at pull request time, they don't scale.

> > > > Also there were topics like how to handle backports.   
> > > 
> > > We don't handle backports on media tree. This is up to stable maintainers.
> > > Basically, we follow stable rules to the letter:
> > > 
> > > 	Documentation/process/stable-kernel-rules.rst
> > > 
> > > E. g. patches that require backports shall have the proper meta-tags 
> > > (specially cc: stable and  fixes:).   
> > 
> > Sebastian may have meant backmerges.
> > 
> > > Also, we're not implementing multi-committers for fixes, just for next.
> > > 
> > > So, fixes shall follow the normal flow: they should be sent via PR.  
> > 
> > I see there's a fixes branch in the media-committers tree, does that
> > mean you have agreed with Hans and Ricardo that fixes will go through
> > pull requests but be pushed there for visibility ? If so, thanks for
> > that, I think it will improve the experience.
> 
> Hans and I are planning to push fixes at the media-committers tree, as it
> allows CI to run those, but the goal here is not about visibility - it is
> just to ensure that CI will execute tests on the merged patches. 

That's also a useful goal of course. If we can kill two birds with one
stone, that's a good outcome.

> For committers and developers, the fixes workflow remains the same:
> PRs for committers and patches for developers.
> 
> -
> 
> See, the main repository is hosted at linuxtv.org. We intend to avoid 
> as much as possible rebases at the media tree at linuxtv.org, on both
> fixes and next branches.
> 
> The media-committers tree at fdo is focused on executing patches at CI
> and should only be used by committers. All other developers should base 
> their work at the repository stored at linuxtv.org[1].

That I don't like. We want people working on the media subsystem to test
the very latest code, and to base their work on the tree that their
patches will land in. Otherwise there will be conflicts, and the risk of
conflict will increase as we pick up pace with the new workflow and
merge patches faster.

> [1] We are planning to have a "media" repository there, replacing the
>     current "media-stage" tree.
> 
> See, the media-committers repository at fdo can be rebased. This might
> happen, for instance, if we don't agree with some merge there during
> our merge review or if other committers disagree with merges. On such
> case, the not-accepted patches will be dropped via rebase and the patches
> will need to be reviewed the normal way.

Things that haven't reached a consensus should not be merged in the
first place, and in the rare cases where it happens, a revert is fine.
Rebases should be kept for situations where no other option is possible.

> > > > > I have the same doubt. As discussed during the summit, Hans and I had some
> > > > > discussions yesterday, to address a few details. For both of us the process
> > > > > sounds well defined.    
> > > > 
> > > > I know that we scraped a lot of topics in the meeting at the media
> > > > summit and I am not sure about the scope you discussed with Ricardo
> > > > yesterday. So, we don't have to meet if you feel like we covered
> > > > everything, just wanted to use the opportunity as long as we are all in
> > > > the same place.  
> > > 
> > > I guess we covered everything that are needed for now. If required,
> > > further discussions may happen later via e-mail and/or virtual meetings.  

-- 
Regards,

Laurent Pinchart

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 10:24               ` Laurent Pinchart
@ 2024-09-26 10:35                 ` Sakari Ailus
  2024-09-26 10:40                   ` Laurent Pinchart
  2024-09-26 11:13                   ` Mauro Carvalho Chehab
  2024-09-26 10:53                 ` Mauro Carvalho Chehab
  1 sibling, 2 replies; 47+ messages in thread
From: Sakari Ailus @ 2024-09-26 10:35 UTC (permalink / raw)
  To: Laurent Pinchart
  Cc: Mauro Carvalho Chehab, Hans Verkuil, Sebastian Fricke,
	Linux Media Mailing List, Daniel Almeida, Mauro Carvalho Chehab,
	Martin Hecht, Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar, Dave Stevenson,
	Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

Hi Laurent,

On Thu, Sep 26, 2024 at 01:24:48PM +0300, Laurent Pinchart wrote:
> On Thu, Sep 26, 2024 at 12:19:14PM +0200, Mauro Carvalho Chehab wrote:
> > Em Thu, 26 Sep 2024 09:30:34 +0000
> > Sakari Ailus <sakari.ailus@linux.intel.com> escreveu:
> > 
> > > > >>> Can you refresh my memory which processes need more work?  
> > > > >>
> > > > >> I have the same doubt. As discussed during the summit, Hans and I had some
> > > > >> discussions yesterday, to address a few details. For both of us the process
> > > > >> sounds well defined.
> > > > >>
> > > > >> From my personal notes, this will be the new process:
> > > > >>
> > > > >> - committers will merge patches at media-committers.git tree at fdo,
> > > > >>   provided that they'll follow the rules defined on a committers agreement
> > > > >>   and (partially?) enforced by media-ci checks;
> > > > >> - core committers follow the same rules, with a broader privilege of
> > > > >>   changing kernel API/ABI;
> > > > >> - committers will ensure that patchwork will reflect the review process of
> > > > >>   the patches;
> > > > >> - maintainers will double-check if everything is ok and, if ok, merge the
> > > > >>   changes at linuxtv.org. We intend to rename the tree there to "media.git",
> > > > >>   being the main tree to be used for development;
> > > > >> - pull requests will keep using the same process as currently. The only
> > > > >>   change is that the media-stage.git tree will be renamed to "media.git";
> > > > >> - maintainers will periodically send patches upstream.
> > > > >>
> > > > >> The media-commiters.git tree at fdo might be rebased if needed; the 
> > > > >> media.git tree at linuxtv.org is stable. A large effort will be taken to
> > > > >> avoid rebasing it.
> > > > >>
> > > > >> We may need some helper scripts and/or use pwclient to keep patchwork
> > > > >> updated after committers reviews.  
> > > > > 
> > > > > What will happen if we update the status of patches in patchwork when
> > > > > merging them to the fdo tree, and the tree is later rebased to drop
> > > > > commits ? Will the person rebasing handle updating patchwork to move the
> > > > > patches back from accepted to a different status ?  
> > > > 
> > > > That should be the responsibility of the person doing the rebase. I think
> > > > that's what is done today as well in the rare cases we rebase.  
> > > 
> > > Sounds reasonable. I'd also like to avoid rebases as much as possible.
> > > 
> > > Do we have a list of cases where a rebase would be needed? A license issue
> > > or a missing Sob line, perhaps?
> > 
> > No, and I don't think we can write a rule to cover such cases. The only rule
> > is that it is up to maintainers to decide to do a rebase or not, and this
> > will be done case by case.
> > 
> > With regards to the cases you mentioned, it is almost surely that license 
> > issues will call for a rebase. The same may apply up to some point for 
> > missing/refused SoBs from authors, co-developers and from the committers.
> > 
> > Yet, I would expect that a more common case is if someone touches the code
> > and another committer/developer/author nacks with such changes.
> > 
> > So, for instance, suppose you maintain driver A. Some other committer
> > may end merging a patch for driver A without your ack. Depending on the
> > patch that could be OK (trivial/doc changes, bugs with bug fixes that
> > are available for some time, etc).
> > 
> > Yet, even if the committer did an honest handling of the patch, you may 
> > still disagree or want some changes at the original patch. On such cases, 
> > the maintainers may decide to drop the changes and do a normal review
> > process. They may otherwise request a patch on the top of the applied
> > one to address the pointed issues.
> 
> Let's do a revert in that case, and keep rebases for cases where having
> content in the git history causes issues other than bisection problems.

I'd very much prefer this as well: revert or fix, if at all reasonable,
instead of rebasing should be a rule.

> 
> I'd argue that even a missing SoB may not be a cause for rebase if it's
> an accident, but that's not worth debating because CI will make sure
> this never happens.

Does it?

checkpatch.pl checks should just be warnings. And that should probably
stay. Sob: and From: being different isn't necessarily that far-fetched as
having an address in .mailmap may change From: field but not Sob:,
resulting in a checkpatch.pl warning.

I wonder if checkpatch.pl should know about .mailmap actually, currently it
doesn't. I could send a patch.

> 
> > There is also worse case scenarios, like a committer violating the
> > committer's agreement.
> 
> I'm fine with rebases if someone gets rogue and merges malicious code,
> or commits with insults in the commit message. I don't foresee that
> happening regularly, if ever.

I'm more concerned of a malicious actor getting access to the committer's
credentials rather than the committer him-/herself going crazy. And if this
happens, changes are it won't be noticed immediately.

Reminding of
<URL:https://github.com/lfit/itpol/blob/master/linux-workstation-security.md>
in the instructions might not be a bad idea.

-- 
Kind regards,

Sakari Ailus

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 10:30               ` Laurent Pinchart
@ 2024-09-26 10:38                 ` Sakari Ailus
  2024-09-26 10:41                   ` Laurent Pinchart
  2024-09-26 13:56                   ` Mauro Carvalho Chehab
  2024-09-26 11:06                 ` Mauro Carvalho Chehab
  1 sibling, 2 replies; 47+ messages in thread
From: Sakari Ailus @ 2024-09-26 10:38 UTC (permalink / raw)
  To: Laurent Pinchart
  Cc: Mauro Carvalho Chehab, Sebastian Fricke, Hans Verkuil,
	Linux Media Mailing List, Daniel Almeida, Mauro Carvalho Chehab,
	Martin Hecht, Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar, Dave Stevenson,
	Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

Hi Laurent,

On Thu, Sep 26, 2024 at 01:30:02PM +0300, Laurent Pinchart wrote:
> > See, the main repository is hosted at linuxtv.org. We intend to avoid 
> > as much as possible rebases at the media tree at linuxtv.org, on both
> > fixes and next branches.
> > 
> > The media-committers tree at fdo is focused on executing patches at CI
> > and should only be used by committers. All other developers should base 
> > their work at the repository stored at linuxtv.org[1].
> 
> That I don't like. We want people working on the media subsystem to test
> the very latest code, and to base their work on the tree that their
> patches will land in. Otherwise there will be conflicts, and the risk of
> conflict will increase as we pick up pace with the new workflow and
> merge patches faster.

I was under the impression the tree at linuxtv.org would be synchronised
(very) often or even updated based on a git hook, effectively making it a
mirror.

-- 
Kind regards,

Sakari Ailus

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 10:35                 ` Sakari Ailus
@ 2024-09-26 10:40                   ` Laurent Pinchart
  2024-09-26 10:46                     ` Ricardo Ribalda
  2024-09-26 10:52                     ` Sakari Ailus
  2024-09-26 11:13                   ` Mauro Carvalho Chehab
  1 sibling, 2 replies; 47+ messages in thread
From: Laurent Pinchart @ 2024-09-26 10:40 UTC (permalink / raw)
  To: Sakari Ailus
  Cc: Mauro Carvalho Chehab, Hans Verkuil, Sebastian Fricke,
	Linux Media Mailing List, Daniel Almeida, Mauro Carvalho Chehab,
	Martin Hecht, Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar, Dave Stevenson,
	Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

On Thu, Sep 26, 2024 at 10:35:34AM +0000, Sakari Ailus wrote:
> Hi Laurent,
> 
> On Thu, Sep 26, 2024 at 01:24:48PM +0300, Laurent Pinchart wrote:
> > On Thu, Sep 26, 2024 at 12:19:14PM +0200, Mauro Carvalho Chehab wrote:
> > > Em Thu, 26 Sep 2024 09:30:34 +0000
> > > Sakari Ailus <sakari.ailus@linux.intel.com> escreveu:
> > > 
> > > > > >>> Can you refresh my memory which processes need more work?  
> > > > > >>
> > > > > >> I have the same doubt. As discussed during the summit, Hans and I had some
> > > > > >> discussions yesterday, to address a few details. For both of us the process
> > > > > >> sounds well defined.
> > > > > >>
> > > > > >> From my personal notes, this will be the new process:
> > > > > >>
> > > > > >> - committers will merge patches at media-committers.git tree at fdo,
> > > > > >>   provided that they'll follow the rules defined on a committers agreement
> > > > > >>   and (partially?) enforced by media-ci checks;
> > > > > >> - core committers follow the same rules, with a broader privilege of
> > > > > >>   changing kernel API/ABI;
> > > > > >> - committers will ensure that patchwork will reflect the review process of
> > > > > >>   the patches;
> > > > > >> - maintainers will double-check if everything is ok and, if ok, merge the
> > > > > >>   changes at linuxtv.org. We intend to rename the tree there to "media.git",
> > > > > >>   being the main tree to be used for development;
> > > > > >> - pull requests will keep using the same process as currently. The only
> > > > > >>   change is that the media-stage.git tree will be renamed to "media.git";
> > > > > >> - maintainers will periodically send patches upstream.
> > > > > >>
> > > > > >> The media-commiters.git tree at fdo might be rebased if needed; the 
> > > > > >> media.git tree at linuxtv.org is stable. A large effort will be taken to
> > > > > >> avoid rebasing it.
> > > > > >>
> > > > > >> We may need some helper scripts and/or use pwclient to keep patchwork
> > > > > >> updated after committers reviews.  
> > > > > > 
> > > > > > What will happen if we update the status of patches in patchwork when
> > > > > > merging them to the fdo tree, and the tree is later rebased to drop
> > > > > > commits ? Will the person rebasing handle updating patchwork to move the
> > > > > > patches back from accepted to a different status ?  
> > > > > 
> > > > > That should be the responsibility of the person doing the rebase. I think
> > > > > that's what is done today as well in the rare cases we rebase.  
> > > > 
> > > > Sounds reasonable. I'd also like to avoid rebases as much as possible.
> > > > 
> > > > Do we have a list of cases where a rebase would be needed? A license issue
> > > > or a missing Sob line, perhaps?
> > > 
> > > No, and I don't think we can write a rule to cover such cases. The only rule
> > > is that it is up to maintainers to decide to do a rebase or not, and this
> > > will be done case by case.
> > > 
> > > With regards to the cases you mentioned, it is almost surely that license 
> > > issues will call for a rebase. The same may apply up to some point for 
> > > missing/refused SoBs from authors, co-developers and from the committers.
> > > 
> > > Yet, I would expect that a more common case is if someone touches the code
> > > and another committer/developer/author nacks with such changes.
> > > 
> > > So, for instance, suppose you maintain driver A. Some other committer
> > > may end merging a patch for driver A without your ack. Depending on the
> > > patch that could be OK (trivial/doc changes, bugs with bug fixes that
> > > are available for some time, etc).
> > > 
> > > Yet, even if the committer did an honest handling of the patch, you may 
> > > still disagree or want some changes at the original patch. On such cases, 
> > > the maintainers may decide to drop the changes and do a normal review
> > > process. They may otherwise request a patch on the top of the applied
> > > one to address the pointed issues.
> > 
> > Let's do a revert in that case, and keep rebases for cases where having
> > content in the git history causes issues other than bisection problems.
> 
> I'd very much prefer this as well: revert or fix, if at all reasonable,
> instead of rebasing should be a rule.
> 
> > I'd argue that even a missing SoB may not be a cause for rebase if it's
> > an accident, but that's not worth debating because CI will make sure
> > this never happens.
> 
> Does it?
>
> checkpatch.pl checks should just be warnings. And that should probably
> stay. Sob: and From: being different isn't necessarily that far-fetched as
> having an address in .mailmap may change From: field but not Sob:,
> resulting in a checkpatch.pl warning.
> 
> I wonder if checkpatch.pl should know about .mailmap actually, currently it
> doesn't. I could send a patch.

We have an explicit check in the CI to ensure that both the author and the
committer have a SoB line. It's not base on checkpatch.pl. Ricardo,
could you confirm this ?

> > > There is also worse case scenarios, like a committer violating the
> > > committer's agreement.
> > 
> > I'm fine with rebases if someone gets rogue and merges malicious code,
> > or commits with insults in the commit message. I don't foresee that
> > happening regularly, if ever.
> 
> I'm more concerned of a malicious actor getting access to the committer's
> credentials rather than the committer him-/herself going crazy. And if this
> happens, changes are it won't be noticed immediately.

That's not much different than someone impersonating me or you when
sending pull requests. Signing tags helps, but if someone steals
credentials, it's also game over. With the new workflow the malicious
changes will need to pass CI, so there may be more scrutiny :-)

> Reminding of
> <URL:https://github.com/lfit/itpol/blob/master/linux-workstation-security.md>
> in the instructions might not be a bad idea.

Agreed.

-- 
Regards,

Laurent Pinchart

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 10:38                 ` Sakari Ailus
@ 2024-09-26 10:41                   ` Laurent Pinchart
  2024-09-26 10:48                     ` Sakari Ailus
  2024-09-26 13:56                   ` Mauro Carvalho Chehab
  1 sibling, 1 reply; 47+ messages in thread
From: Laurent Pinchart @ 2024-09-26 10:41 UTC (permalink / raw)
  To: Sakari Ailus
  Cc: Mauro Carvalho Chehab, Sebastian Fricke, Hans Verkuil,
	Linux Media Mailing List, Daniel Almeida, Mauro Carvalho Chehab,
	Martin Hecht, Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar, Dave Stevenson,
	Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

On Thu, Sep 26, 2024 at 10:38:40AM +0000, Sakari Ailus wrote:
> Hi Laurent,
> 
> On Thu, Sep 26, 2024 at 01:30:02PM +0300, Laurent Pinchart wrote:
> > > See, the main repository is hosted at linuxtv.org. We intend to avoid 
> > > as much as possible rebases at the media tree at linuxtv.org, on both
> > > fixes and next branches.
> > > 
> > > The media-committers tree at fdo is focused on executing patches at CI
> > > and should only be used by committers. All other developers should base 
> > > their work at the repository stored at linuxtv.org[1].
> > 
> > That I don't like. We want people working on the media subsystem to test
> > the very latest code, and to base their work on the tree that their
> > patches will land in. Otherwise there will be conflicts, and the risk of
> > conflict will increase as we pick up pace with the new workflow and
> > merge patches faster.
> 
> I was under the impression the tree at linuxtv.org would be synchronised
> (very) often or even updated based on a git hook, effectively making it a
> mirror.

If it's a mirror then it doesn't matter which tree people use :-)

-- 
Regards,

Laurent Pinchart

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 10:40                   ` Laurent Pinchart
@ 2024-09-26 10:46                     ` Ricardo Ribalda
  2024-09-26 10:54                       ` Sakari Ailus
  2024-09-26 10:52                     ` Sakari Ailus
  1 sibling, 1 reply; 47+ messages in thread
From: Ricardo Ribalda @ 2024-09-26 10:46 UTC (permalink / raw)
  To: Laurent Pinchart
  Cc: Sakari Ailus, Mauro Carvalho Chehab, Hans Verkuil,
	Sebastian Fricke, Linux Media Mailing List, Daniel Almeida,
	Mauro Carvalho Chehab, Martin Hecht, Tommaso Merciai,
	Jacopo Mondi, Benjamin Mugnier, Michael Tretter, Alain Volmat,
	Sean Young, Steve Cho, Tomasz Figa, Hidenori Kobayashi,
	Hu, Jerry W, Suresh Vankadara, Devarsh Thakkar, r-donadkar,
	Dave Stevenson, Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

Hi!

On Thu, 26 Sept 2024 at 12:40, Laurent Pinchart
<laurent.pinchart@ideasonboard.com> wrote:
>
> On Thu, Sep 26, 2024 at 10:35:34AM +0000, Sakari Ailus wrote:
> > Hi Laurent,
> >
> > On Thu, Sep 26, 2024 at 01:24:48PM +0300, Laurent Pinchart wrote:
> > > On Thu, Sep 26, 2024 at 12:19:14PM +0200, Mauro Carvalho Chehab wrote:
> > > > Em Thu, 26 Sep 2024 09:30:34 +0000
> > > > Sakari Ailus <sakari.ailus@linux.intel.com> escreveu:
> > > >
> > > > > > >>> Can you refresh my memory which processes need more work?
> > > > > > >>
> > > > > > >> I have the same doubt. As discussed during the summit, Hans and I had some
> > > > > > >> discussions yesterday, to address a few details. For both of us the process
> > > > > > >> sounds well defined.
> > > > > > >>
> > > > > > >> From my personal notes, this will be the new process:
> > > > > > >>
> > > > > > >> - committers will merge patches at media-committers.git tree at fdo,
> > > > > > >>   provided that they'll follow the rules defined on a committers agreement
> > > > > > >>   and (partially?) enforced by media-ci checks;
> > > > > > >> - core committers follow the same rules, with a broader privilege of
> > > > > > >>   changing kernel API/ABI;
> > > > > > >> - committers will ensure that patchwork will reflect the review process of
> > > > > > >>   the patches;
> > > > > > >> - maintainers will double-check if everything is ok and, if ok, merge the
> > > > > > >>   changes at linuxtv.org. We intend to rename the tree there to "media.git",
> > > > > > >>   being the main tree to be used for development;
> > > > > > >> - pull requests will keep using the same process as currently. The only
> > > > > > >>   change is that the media-stage.git tree will be renamed to "media.git";
> > > > > > >> - maintainers will periodically send patches upstream.
> > > > > > >>
> > > > > > >> The media-commiters.git tree at fdo might be rebased if needed; the
> > > > > > >> media.git tree at linuxtv.org is stable. A large effort will be taken to
> > > > > > >> avoid rebasing it.
> > > > > > >>
> > > > > > >> We may need some helper scripts and/or use pwclient to keep patchwork
> > > > > > >> updated after committers reviews.
> > > > > > >
> > > > > > > What will happen if we update the status of patches in patchwork when
> > > > > > > merging them to the fdo tree, and the tree is later rebased to drop
> > > > > > > commits ? Will the person rebasing handle updating patchwork to move the
> > > > > > > patches back from accepted to a different status ?
> > > > > >
> > > > > > That should be the responsibility of the person doing the rebase. I think
> > > > > > that's what is done today as well in the rare cases we rebase.
> > > > >
> > > > > Sounds reasonable. I'd also like to avoid rebases as much as possible.
> > > > >
> > > > > Do we have a list of cases where a rebase would be needed? A license issue
> > > > > or a missing Sob line, perhaps?
> > > >
> > > > No, and I don't think we can write a rule to cover such cases. The only rule
> > > > is that it is up to maintainers to decide to do a rebase or not, and this
> > > > will be done case by case.
> > > >
> > > > With regards to the cases you mentioned, it is almost surely that license
> > > > issues will call for a rebase. The same may apply up to some point for
> > > > missing/refused SoBs from authors, co-developers and from the committers.
> > > >
> > > > Yet, I would expect that a more common case is if someone touches the code
> > > > and another committer/developer/author nacks with such changes.
> > > >
> > > > So, for instance, suppose you maintain driver A. Some other committer
> > > > may end merging a patch for driver A without your ack. Depending on the
> > > > patch that could be OK (trivial/doc changes, bugs with bug fixes that
> > > > are available for some time, etc).
> > > >
> > > > Yet, even if the committer did an honest handling of the patch, you may
> > > > still disagree or want some changes at the original patch. On such cases,
> > > > the maintainers may decide to drop the changes and do a normal review
> > > > process. They may otherwise request a patch on the top of the applied
> > > > one to address the pointed issues.
> > >
> > > Let's do a revert in that case, and keep rebases for cases where having
> > > content in the git history causes issues other than bisection problems.
> >
> > I'd very much prefer this as well: revert or fix, if at all reasonable,
> > instead of rebasing should be a rule.
> >
> > > I'd argue that even a missing SoB may not be a cause for rebase if it's
> > > an accident, but that's not worth debating because CI will make sure
> > > this never happens.
> >
> > Does it?
> >
> > checkpatch.pl checks should just be warnings. And that should probably
> > stay. Sob: and From: being different isn't necessarily that far-fetched as
> > having an address in .mailmap may change From: field but not Sob:,
> > resulting in a checkpatch.pl warning.
> >
> > I wonder if checkpatch.pl should know about .mailmap actually, currently it
> > doesn't. I could send a patch.
>
> We have an explicit check in the CI to ensure that both the author and the
> committer have a SoB line. It's not base on checkpatch.pl. Ricardo,
> could you confirm this ?

CI checks that there are at least 2 committers that agree with the
code (SoB, Reviewed-by or Ack-by)
https://gitlab.freedesktop.org/linux-media/media-ci/-/blob/main/lib/test-trust.py?ref_type=heads

We also have a separate check for SoB:
https://gitlab.freedesktop.org/linux-media/media-ci/-/blob/main/test-media-patchstyle.sh?ref_type=heads#L61


>
> > > > There is also worse case scenarios, like a committer violating the
> > > > committer's agreement.
> > >
> > > I'm fine with rebases if someone gets rogue and merges malicious code,
> > > or commits with insults in the commit message. I don't foresee that
> > > happening regularly, if ever.
> >
> > I'm more concerned of a malicious actor getting access to the committer's
> > credentials rather than the committer him-/herself going crazy. And if this
> > happens, changes are it won't be noticed immediately.
>
> That's not much different than someone impersonating me or you when
> sending pull requests. Signing tags helps, but if someone steals
> credentials, it's also game over. With the new workflow the malicious
> changes will need to pass CI, so there may be more scrutiny :-)
>
> > Reminding of
> > <URL:https://github.com/lfit/itpol/blob/master/linux-workstation-security.md>
> > in the instructions might not be a bad idea.
>
> Agreed.
>
> --
> Regards,
>
> Laurent Pinchart



--
Ricardo Ribalda

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 10:41                   ` Laurent Pinchart
@ 2024-09-26 10:48                     ` Sakari Ailus
  0 siblings, 0 replies; 47+ messages in thread
From: Sakari Ailus @ 2024-09-26 10:48 UTC (permalink / raw)
  To: Laurent Pinchart
  Cc: Mauro Carvalho Chehab, Sebastian Fricke, Hans Verkuil,
	Linux Media Mailing List, Daniel Almeida, Mauro Carvalho Chehab,
	Martin Hecht, Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar, Dave Stevenson,
	Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

On Thu, Sep 26, 2024 at 01:41:54PM +0300, Laurent Pinchart wrote:
> On Thu, Sep 26, 2024 at 10:38:40AM +0000, Sakari Ailus wrote:
> > Hi Laurent,
> > 
> > On Thu, Sep 26, 2024 at 01:30:02PM +0300, Laurent Pinchart wrote:
> > > > See, the main repository is hosted at linuxtv.org. We intend to avoid 
> > > > as much as possible rebases at the media tree at linuxtv.org, on both
> > > > fixes and next branches.
> > > > 
> > > > The media-committers tree at fdo is focused on executing patches at CI
> > > > and should only be used by committers. All other developers should base 
> > > > their work at the repository stored at linuxtv.org[1].
> > > 
> > > That I don't like. We want people working on the media subsystem to test
> > > the very latest code, and to base their work on the tree that their
> > > patches will land in. Otherwise there will be conflicts, and the risk of
> > > conflict will increase as we pick up pace with the new workflow and
> > > merge patches faster.
> > 
> > I was under the impression the tree at linuxtv.org would be synchronised
> > (very) often or even updated based on a git hook, effectively making it a
> > mirror.
> 
> If it's a mirror then it doesn't matter which tree people use :-)

No, it doesn't. We should probably provide both but do the synchronisation
better than it's done for linux-firmware.git.

-- 
Sakari Ailus

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 10:40                   ` Laurent Pinchart
  2024-09-26 10:46                     ` Ricardo Ribalda
@ 2024-09-26 10:52                     ` Sakari Ailus
  1 sibling, 0 replies; 47+ messages in thread
From: Sakari Ailus @ 2024-09-26 10:52 UTC (permalink / raw)
  To: Laurent Pinchart
  Cc: Mauro Carvalho Chehab, Hans Verkuil, Sebastian Fricke,
	Linux Media Mailing List, Daniel Almeida, Mauro Carvalho Chehab,
	Martin Hecht, Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar, Dave Stevenson,
	Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

On Thu, Sep 26, 2024 at 01:40:22PM +0300, Laurent Pinchart wrote:
> On Thu, Sep 26, 2024 at 10:35:34AM +0000, Sakari Ailus wrote:
> > Hi Laurent,
> > 
> > On Thu, Sep 26, 2024 at 01:24:48PM +0300, Laurent Pinchart wrote:
> > > On Thu, Sep 26, 2024 at 12:19:14PM +0200, Mauro Carvalho Chehab wrote:
> > > > Em Thu, 26 Sep 2024 09:30:34 +0000
> > > > Sakari Ailus <sakari.ailus@linux.intel.com> escreveu:
> > > > 
> > > > > > >>> Can you refresh my memory which processes need more work?  
> > > > > > >>
> > > > > > >> I have the same doubt. As discussed during the summit, Hans and I had some
> > > > > > >> discussions yesterday, to address a few details. For both of us the process
> > > > > > >> sounds well defined.
> > > > > > >>
> > > > > > >> From my personal notes, this will be the new process:
> > > > > > >>
> > > > > > >> - committers will merge patches at media-committers.git tree at fdo,
> > > > > > >>   provided that they'll follow the rules defined on a committers agreement
> > > > > > >>   and (partially?) enforced by media-ci checks;
> > > > > > >> - core committers follow the same rules, with a broader privilege of
> > > > > > >>   changing kernel API/ABI;
> > > > > > >> - committers will ensure that patchwork will reflect the review process of
> > > > > > >>   the patches;
> > > > > > >> - maintainers will double-check if everything is ok and, if ok, merge the
> > > > > > >>   changes at linuxtv.org. We intend to rename the tree there to "media.git",
> > > > > > >>   being the main tree to be used for development;
> > > > > > >> - pull requests will keep using the same process as currently. The only
> > > > > > >>   change is that the media-stage.git tree will be renamed to "media.git";
> > > > > > >> - maintainers will periodically send patches upstream.
> > > > > > >>
> > > > > > >> The media-commiters.git tree at fdo might be rebased if needed; the 
> > > > > > >> media.git tree at linuxtv.org is stable. A large effort will be taken to
> > > > > > >> avoid rebasing it.
> > > > > > >>
> > > > > > >> We may need some helper scripts and/or use pwclient to keep patchwork
> > > > > > >> updated after committers reviews.  
> > > > > > > 
> > > > > > > What will happen if we update the status of patches in patchwork when
> > > > > > > merging them to the fdo tree, and the tree is later rebased to drop
> > > > > > > commits ? Will the person rebasing handle updating patchwork to move the
> > > > > > > patches back from accepted to a different status ?  
> > > > > > 
> > > > > > That should be the responsibility of the person doing the rebase. I think
> > > > > > that's what is done today as well in the rare cases we rebase.  
> > > > > 
> > > > > Sounds reasonable. I'd also like to avoid rebases as much as possible.
> > > > > 
> > > > > Do we have a list of cases where a rebase would be needed? A license issue
> > > > > or a missing Sob line, perhaps?
> > > > 
> > > > No, and I don't think we can write a rule to cover such cases. The only rule
> > > > is that it is up to maintainers to decide to do a rebase or not, and this
> > > > will be done case by case.
> > > > 
> > > > With regards to the cases you mentioned, it is almost surely that license 
> > > > issues will call for a rebase. The same may apply up to some point for 
> > > > missing/refused SoBs from authors, co-developers and from the committers.
> > > > 
> > > > Yet, I would expect that a more common case is if someone touches the code
> > > > and another committer/developer/author nacks with such changes.
> > > > 
> > > > So, for instance, suppose you maintain driver A. Some other committer
> > > > may end merging a patch for driver A without your ack. Depending on the
> > > > patch that could be OK (trivial/doc changes, bugs with bug fixes that
> > > > are available for some time, etc).
> > > > 
> > > > Yet, even if the committer did an honest handling of the patch, you may 
> > > > still disagree or want some changes at the original patch. On such cases, 
> > > > the maintainers may decide to drop the changes and do a normal review
> > > > process. They may otherwise request a patch on the top of the applied
> > > > one to address the pointed issues.
> > > 
> > > Let's do a revert in that case, and keep rebases for cases where having
> > > content in the git history causes issues other than bisection problems.
> > 
> > I'd very much prefer this as well: revert or fix, if at all reasonable,
> > instead of rebasing should be a rule.
> > 
> > > I'd argue that even a missing SoB may not be a cause for rebase if it's
> > > an accident, but that's not worth debating because CI will make sure
> > > this never happens.
> > 
> > Does it?
> >
> > checkpatch.pl checks should just be warnings. And that should probably
> > stay. Sob: and From: being different isn't necessarily that far-fetched as
> > having an address in .mailmap may change From: field but not Sob:,
> > resulting in a checkpatch.pl warning.
> > 
> > I wonder if checkpatch.pl should know about .mailmap actually, currently it
> > doesn't. I could send a patch.
> 
> We have an explicit check in the CI to ensure that both the author and the
> committer have a SoB line. It's not base on checkpatch.pl. Ricardo,
> could you confirm this ?

checkpatch.pl nevertheless produces a warning on this and I think it's not
what it should do.

> 
> > > > There is also worse case scenarios, like a committer violating the
> > > > committer's agreement.
> > > 
> > > I'm fine with rebases if someone gets rogue and merges malicious code,
> > > or commits with insults in the commit message. I don't foresee that
> > > happening regularly, if ever.
> > 
> > I'm more concerned of a malicious actor getting access to the committer's
> > credentials rather than the committer him-/herself going crazy. And if this
> > happens, changes are it won't be noticed immediately.
> 
> That's not much different than someone impersonating me or you when
> sending pull requests. Signing tags helps, but if someone steals
> credentials, it's also game over. With the new workflow the malicious
> changes will need to pass CI, so there may be more scrutiny :-)

There are two main differences from the current workflow that aggravate the
effects of this risk if it materialises:

- there will be more committers than core developers now and

- Hans and Mauro have paid additional attention to what's in the PRs. That
  won't be the case going forward, as there are no PRs to send.

> 
> > Reminding of
> > <URL:https://github.com/lfit/itpol/blob/master/linux-workstation-security.md>
> > in the instructions might not be a bad idea.
> 
> Agreed.
> 

-- 
Kind regards,

Sakari Ailus

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 10:24               ` Laurent Pinchart
  2024-09-26 10:35                 ` Sakari Ailus
@ 2024-09-26 10:53                 ` Mauro Carvalho Chehab
  2024-09-26 11:07                   ` Laurent Pinchart
  1 sibling, 1 reply; 47+ messages in thread
From: Mauro Carvalho Chehab @ 2024-09-26 10:53 UTC (permalink / raw)
  To: Laurent Pinchart
  Cc: Sakari Ailus, Hans Verkuil, Sebastian Fricke,
	Linux Media Mailing List, Daniel Almeida, Mauro Carvalho Chehab,
	Martin Hecht, Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar, Dave Stevenson,
	Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

Em Thu, 26 Sep 2024 13:24:48 +0300
Laurent Pinchart <laurent.pinchart@ideasonboard.com> escreveu:

> On Thu, Sep 26, 2024 at 12:19:14PM +0200, Mauro Carvalho Chehab wrote:
> > Em Thu, 26 Sep 2024 09:30:34 +0000
> > Sakari Ailus <sakari.ailus@linux.intel.com> escreveu:
> >   

> > Yet, even if the committer did an honest handling of the patch, you may 
> > still disagree or want some changes at the original patch. On such cases, 
> > the maintainers may decide to drop the changes and do a normal review
> > process. They may otherwise request a patch on the top of the applied
> > one to address the pointed issues.  
> 
> Let's do a revert in that case, and keep rebases for cases where having
> content in the git history causes issues other than bisection problems.

Rebasing or not is a subsystem maintainers decision. Reverting pollutes
git history upstream, and it should be done in cases were we want to 
preserve the history upstream. On cases where the preserving the history 
doesn't matter, a rebase is better.

There is also a bad side effect of doing:

- patch 1: some fixes with c/c stable + fixes tag
- patch 2: revert patch 1
- patch 3: apply patch 1 on a different way

Even with just 3 patches, this can get messy when backporting to fixes,
as we don't want all three patches backported. We want just patch 3.

There are also cases like:

- patch 1: some fixes with c/c stable + fixes tag
- patch 2: revert patch 1
- patch 3: a patch needed by patch 1 to not break compilation
- patch 4: re-apply patch 1

in this case, patch 3 (or a variant of it) may or may not needed
to be in fixes.

This becomes even more complex if there is a pile of patches with
some with c/c stable and some without. 

I saw already enough badly solved merge conflicts risen on different
trees because one change was reverted and then applied back with
about the same content. 

Thanks,
Mauro

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 10:46                     ` Ricardo Ribalda
@ 2024-09-26 10:54                       ` Sakari Ailus
  2024-09-26 10:59                         ` Ricardo Ribalda
  0 siblings, 1 reply; 47+ messages in thread
From: Sakari Ailus @ 2024-09-26 10:54 UTC (permalink / raw)
  To: Ricardo Ribalda
  Cc: Laurent Pinchart, Mauro Carvalho Chehab, Hans Verkuil,
	Sebastian Fricke, Linux Media Mailing List, Daniel Almeida,
	Mauro Carvalho Chehab, Martin Hecht, Tommaso Merciai,
	Jacopo Mondi, Benjamin Mugnier, Michael Tretter, Alain Volmat,
	Sean Young, Steve Cho, Tomasz Figa, Hidenori Kobayashi,
	Hu, Jerry W, Suresh Vankadara, Devarsh Thakkar, r-donadkar,
	Dave Stevenson, Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

Hi Ricardo,

On Thu, Sep 26, 2024 at 12:46:49PM +0200, Ricardo Ribalda wrote:
> > > > I'd argue that even a missing SoB may not be a cause for rebase if it's
> > > > an accident, but that's not worth debating because CI will make sure
> > > > this never happens.
> > >
> > > Does it?
> > >
> > > checkpatch.pl checks should just be warnings. And that should probably
> > > stay. Sob: and From: being different isn't necessarily that far-fetched as
> > > having an address in .mailmap may change From: field but not Sob:,
> > > resulting in a checkpatch.pl warning.
> > >
> > > I wonder if checkpatch.pl should know about .mailmap actually, currently it
> > > doesn't. I could send a patch.
> >
> > We have an explicit check in the CI to ensure that both the author and the
> > committer have a SoB line. It's not base on checkpatch.pl. Ricardo,
> > could you confirm this ?
> 
> CI checks that there are at least 2 committers that agree with the
> code (SoB, Reviewed-by or Ack-by)
> https://gitlab.freedesktop.org/linux-media/media-ci/-/blob/main/lib/test-trust.py?ref_type=heads
> 
> We also have a separate check for SoB:
> https://gitlab.freedesktop.org/linux-media/media-ci/-/blob/main/test-media-patchstyle.sh?ref_type=heads#L61

This script appears to be also ignoring .mailmap.

-- 
Sakari Ailus

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 10:54                       ` Sakari Ailus
@ 2024-09-26 10:59                         ` Ricardo Ribalda
  2024-09-26 11:48                           ` Sakari Ailus
  0 siblings, 1 reply; 47+ messages in thread
From: Ricardo Ribalda @ 2024-09-26 10:59 UTC (permalink / raw)
  To: Sakari Ailus
  Cc: Laurent Pinchart, Mauro Carvalho Chehab, Hans Verkuil,
	Sebastian Fricke, Linux Media Mailing List, Daniel Almeida,
	Mauro Carvalho Chehab, Martin Hecht, Tommaso Merciai,
	Jacopo Mondi, Benjamin Mugnier, Michael Tretter, Alain Volmat,
	Sean Young, Steve Cho, Tomasz Figa, Hidenori Kobayashi,
	Hu, Jerry W, Suresh Vankadara, Devarsh Thakkar, r-donadkar,
	Dave Stevenson, Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

Hi

On Thu, 26 Sept 2024 at 12:54, Sakari Ailus
<sakari.ailus@linux.intel.com> wrote:
>
> Hi Ricardo,
>
> On Thu, Sep 26, 2024 at 12:46:49PM +0200, Ricardo Ribalda wrote:
> > > > > I'd argue that even a missing SoB may not be a cause for rebase if it's
> > > > > an accident, but that's not worth debating because CI will make sure
> > > > > this never happens.
> > > >
> > > > Does it?
> > > >
> > > > checkpatch.pl checks should just be warnings. And that should probably
> > > > stay. Sob: and From: being different isn't necessarily that far-fetched as
> > > > having an address in .mailmap may change From: field but not Sob:,
> > > > resulting in a checkpatch.pl warning.
> > > >
> > > > I wonder if checkpatch.pl should know about .mailmap actually, currently it
> > > > doesn't. I could send a patch.
> > >
> > > We have an explicit check in the CI to ensure that both the author and the
> > > committer have a SoB line. It's not base on checkpatch.pl. Ricardo,
> > > could you confirm this ?
> >
> > CI checks that there are at least 2 committers that agree with the
> > code (SoB, Reviewed-by or Ack-by)
> > https://gitlab.freedesktop.org/linux-media/media-ci/-/blob/main/lib/test-trust.py?ref_type=heads
> >
> > We also have a separate check for SoB:
> > https://gitlab.freedesktop.org/linux-media/media-ci/-/blob/main/test-media-patchstyle.sh?ref_type=heads#L61
>
> This script appears to be also ignoring .mailmap.
test-trust does not ignore mailmap:
https://gitlab.freedesktop.org/linux-media/media-ci/-/blob/main/lib/test-trust.py?ref_type=heads#L56

Do you see any scenario where the committer and the author are
different users? "git commit" will set the same value for boths
I am not against to modify the code if we find that usecase

>
> --
> Sakari Ailus



-- 
Ricardo Ribalda

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 10:30               ` Laurent Pinchart
  2024-09-26 10:38                 ` Sakari Ailus
@ 2024-09-26 11:06                 ` Mauro Carvalho Chehab
  2024-09-26 11:13                   ` Laurent Pinchart
  2024-09-26 11:40                   ` Sakari Ailus
  1 sibling, 2 replies; 47+ messages in thread
From: Mauro Carvalho Chehab @ 2024-09-26 11:06 UTC (permalink / raw)
  To: Laurent Pinchart
  Cc: Sebastian Fricke, Hans Verkuil, Linux Media Mailing List,
	Sakari Ailus, Daniel Almeida, Mauro Carvalho Chehab, Martin Hecht,
	Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier, Ricardo Ribalda,
	Michael Tretter, Alain Volmat, Sean Young, Steve Cho, Tomasz Figa,
	Hidenori Kobayashi, Hu, Jerry W, Suresh Vankadara,
	Devarsh Thakkar, r-donadkar, Dave Stevenson, Mehdi Djait,
	Nicolas Dufresne, Salahaldeen Altous

Em Thu, 26 Sep 2024 13:30:02 +0300
Laurent Pinchart <laurent.pinchart@ideasonboard.com> escreveu:

> On Thu, Sep 26, 2024 at 12:38:15AM +0200, Mauro Carvalho Chehab wrote:
> > Em Wed, 25 Sep 2024 22:56:53 +0300
> > Laurent Pinchart <laurent.pinchart@ideasonboard.com> escreveu:
> >   
> > > Hi Mauro,
> > > 
> > > On Wed, Sep 18, 2024 at 01:23:23PM +0200, Mauro Carvalho Chehab wrote:  
> > > > Em Wed, 18 Sep 2024 11:30:20 +0200 Sebastian Fricke escreveu:    
> > > > > On 18.09.2024 09:24, Mauro Carvalho Chehab wrote:    
> > > > > > Em Tue, 17 Sep 2024 14:52:19 +0200 Hans Verkuil escreveu:    
> > > > > >> On 9/17/24 11:17 AM, Sebastian Fricke wrote:      
> > > > > >> > Greetings,
> > > > > >> >
> > > > > >> > I remember that we wanted to still define a couple of processes for the
> > > > > >> > multi-committer model for which we hadn't have the time on the media
> > > > > >> > summit. Just would like to gather who would be interested to meet for
> > > > > >> > that, where we meet (probably LPC venue) and when (Laurent just told me
> > > > > >> > that Friday is probably a good slot for that).      
> > > > > >>
> > > > > >> Can you refresh my memory which processes need more work?      
> > > > > 
> > > > > Well I basically remember that we had a bunch of topics in our meetings
> > > > > that we wanted to skip in order to talk about them here.
> > > > > We looked at the documentation from DRM and wanted to think about
> > > > > equivalent policies for media.
> > > > > https://drm.pages.freedesktop.org/maintainer-tools/committer/committer-drm-misc.html#where-do-i-apply-my-patch    
> > > > 
> > > > Thanks for the pointer. Yeah, examples from other trees can be helpful when
> > > > improving media developers profile and writing the committers agreement,
> > > > even when they have a message that it is just the opposite of what we
> > > > we want, like this (from DRM-misc ruleset):
> > > > 
> > > > 	"Since even a broken driver is more useful than no driver minimal
> > > > 	 review standards are a lot lower."
> > > > 
> > > > In this particular case, for instance, as discussed at media summit, we'd
> > > > like to have high quality standards for stuff under drivers/media. After
> > > > all, we do use drivers/media/staging for low quality drivers. 
> > > > 
> > > > It it worth mentioning that committers shall not merge low quality drivers
> > > > nor patches for staging. If ever needed, those should be done via PRs or
> > > > be explicitly authorized by maintainers.    
> > > 
> > > Do you mean new drivers only, or also patches for existing staging/
> > > drivers ?  
> > 
> > New drivers only. Patches for drivers already at staging can go via
> > committers tree.  
> 
> I think those could still be pushed directly, but I'm fine with a pull
> request for the time being. If the concern is that you'd like to have a
> look at the driver first, in the long run I'd rather ping you for a
> review and then push once you give an ack. We should move away from
> reviews at pull request time, they don't scale.

There aren't many new stage drivers, so this doesn't need to scale.

Also, we prefer drivers going directly to drivers/media, so staging
should be used only on unusual cases. Subsystem maintainers should
give a final word if a driver should be merged there or directly on
drivers/media.

> 
> > > > > Also there were topics like how to handle backports.     
> > > > 
> > > > We don't handle backports on media tree. This is up to stable maintainers.
> > > > Basically, we follow stable rules to the letter:
> > > > 
> > > > 	Documentation/process/stable-kernel-rules.rst
> > > > 
> > > > E. g. patches that require backports shall have the proper meta-tags 
> > > > (specially cc: stable and  fixes:).     
> > > 
> > > Sebastian may have meant backmerges.
> > >   
> > > > Also, we're not implementing multi-committers for fixes, just for next.
> > > > 
> > > > So, fixes shall follow the normal flow: they should be sent via PR.    
> > > 
> > > I see there's a fixes branch in the media-committers tree, does that
> > > mean you have agreed with Hans and Ricardo that fixes will go through
> > > pull requests but be pushed there for visibility ? If so, thanks for
> > > that, I think it will improve the experience.  
> > 
> > Hans and I are planning to push fixes at the media-committers tree, as it
> > allows CI to run those, but the goal here is not about visibility - it is
> > just to ensure that CI will execute tests on the merged patches.   
> 
> That's also a useful goal of course. If we can kill two birds with one
> stone, that's a good outcome.
> 
> > For committers and developers, the fixes workflow remains the same:
> > PRs for committers and patches for developers.
> > 
> > -
> > 
> > See, the main repository is hosted at linuxtv.org. We intend to avoid 
> > as much as possible rebases at the media tree at linuxtv.org, on both
> > fixes and next branches.
> > 
> > The media-committers tree at fdo is focused on executing patches at CI
> > and should only be used by committers. All other developers should base 
> > their work at the repository stored at linuxtv.org[1].  
> 
> That I don't like. We want people working on the media subsystem to test
> the very latest code, and to base their work on the tree that their
> patches will land in. Otherwise there will be conflicts, and the risk of
> conflict will increase as we pick up pace with the new workflow and
> merge patches faster.

This is unavoidable: in the beginning committers may (and will) make
mistakes, as this is a different workflow. As we keep adding more committers, 
more mistakes may happen, specially for the newbies.

So, we need to protect the tree where patches land in (media at 
linuxtv.org) from potential issues that might happen at the shared tree.

Besides that, conflicts are unavoidable on a multi-committers tree.

> > [1] We are planning to have a "media" repository there, replacing the
> >     current "media-stage" tree.
> > 
> > See, the media-committers repository at fdo can be rebased. This might
> > happen, for instance, if we don't agree with some merge there during
> > our merge review or if other committers disagree with merges. On such
> > case, the not-accepted patches will be dropped via rebase and the patches
> > will need to be reviewed the normal way.  
> 
> Things that haven't reached a consensus should not be merged in the
> first place, and in the rare cases where it happens, a revert is fine.
> Rebases should be kept for situations where no other option is possible.

I guess we agree to disagree.

Thanks,
Mauro

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 10:53                 ` Mauro Carvalho Chehab
@ 2024-09-26 11:07                   ` Laurent Pinchart
  0 siblings, 0 replies; 47+ messages in thread
From: Laurent Pinchart @ 2024-09-26 11:07 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Sakari Ailus, Hans Verkuil, Sebastian Fricke,
	Linux Media Mailing List, Daniel Almeida, Mauro Carvalho Chehab,
	Martin Hecht, Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar, Dave Stevenson,
	Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

On Thu, Sep 26, 2024 at 12:53:58PM +0200, Mauro Carvalho Chehab wrote:
> Em Thu, 26 Sep 2024 13:24:48 +0300 Laurent Pinchart escreveu:
> 
> > On Thu, Sep 26, 2024 at 12:19:14PM +0200, Mauro Carvalho Chehab wrote:
> > > Em Thu, 26 Sep 2024 09:30:34 +0000 Sakari Ailus escreveu:
> > >   
> 
> > > Yet, even if the committer did an honest handling of the patch, you may 
> > > still disagree or want some changes at the original patch. On such cases, 
> > > the maintainers may decide to drop the changes and do a normal review
> > > process. They may otherwise request a patch on the top of the applied
> > > one to address the pointed issues.  
> > 
> > Let's do a revert in that case, and keep rebases for cases where having
> > content in the git history causes issues other than bisection problems.
> 
> Rebasing or not is a subsystem maintainers decision.

The job of a maintainer is to make their subsystem thrive. The power of
making decisions comes with the responsibility of cattering for the
needs of the community. In this case, I think the community wants to
avoid rebases as much as possible. Let's work together on avoiding them
by improving whatever processes need to be improved.

> Reverting pollutes
> git history upstream, and it should be done in cases were we want to 
> preserve the history upstream. On cases where the preserving the history 
> doesn't matter, a rebase is better.
> 
> There is also a bad side effect of doing:
> 
> - patch 1: some fixes with c/c stable + fixes tag
> - patch 2: revert patch 1
> - patch 3: apply patch 1 on a different way
> 
> Even with just 3 patches, this can get messy when backporting to fixes,
> as we don't want all three patches backported. We want just patch 3.
> 
> There are also cases like:
> 
> - patch 1: some fixes with c/c stable + fixes tag
> - patch 2: revert patch 1
> - patch 3: a patch needed by patch 1 to not break compilation
> - patch 4: re-apply patch 1
> 
> in this case, patch 3 (or a variant of it) may or may not needed
> to be in fixes.
> 
> This becomes even more complex if there is a pile of patches with
> some with c/c stable and some without. 

We're talking about rare cases here. Let's focus the process on avoiding
rebases. If you think a rebase is needed at some point, let's discuss it
and find consensus.

> I saw already enough badly solved merge conflicts risen on different
> trees because one change was reverted and then applied back with
> about the same content. 

-- 
Regards,

Laurent Pinchart

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 11:06                 ` Mauro Carvalho Chehab
@ 2024-09-26 11:13                   ` Laurent Pinchart
  2024-09-26 11:35                     ` Mauro Carvalho Chehab
  2024-09-26 11:40                   ` Sakari Ailus
  1 sibling, 1 reply; 47+ messages in thread
From: Laurent Pinchart @ 2024-09-26 11:13 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Sebastian Fricke, Hans Verkuil, Linux Media Mailing List,
	Sakari Ailus, Daniel Almeida, Mauro Carvalho Chehab, Martin Hecht,
	Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier, Ricardo Ribalda,
	Michael Tretter, Alain Volmat, Sean Young, Steve Cho, Tomasz Figa,
	Hidenori Kobayashi, Hu, Jerry W, Suresh Vankadara,
	Devarsh Thakkar, r-donadkar, Dave Stevenson, Mehdi Djait,
	Nicolas Dufresne, Salahaldeen Altous

On Thu, Sep 26, 2024 at 01:06:15PM +0200, Mauro Carvalho Chehab wrote:
> Em Thu, 26 Sep 2024 13:30:02 +0300
> Laurent Pinchart <laurent.pinchart@ideasonboard.com> escreveu:
> 
> > On Thu, Sep 26, 2024 at 12:38:15AM +0200, Mauro Carvalho Chehab wrote:
> > > Em Wed, 25 Sep 2024 22:56:53 +0300
> > > Laurent Pinchart <laurent.pinchart@ideasonboard.com> escreveu:
> > >   
> > > > Hi Mauro,
> > > > 
> > > > On Wed, Sep 18, 2024 at 01:23:23PM +0200, Mauro Carvalho Chehab wrote:  
> > > > > Em Wed, 18 Sep 2024 11:30:20 +0200 Sebastian Fricke escreveu:    
> > > > > > On 18.09.2024 09:24, Mauro Carvalho Chehab wrote:    
> > > > > > > Em Tue, 17 Sep 2024 14:52:19 +0200 Hans Verkuil escreveu:    
> > > > > > >> On 9/17/24 11:17 AM, Sebastian Fricke wrote:      
> > > > > > >> > Greetings,
> > > > > > >> >
> > > > > > >> > I remember that we wanted to still define a couple of processes for the
> > > > > > >> > multi-committer model for which we hadn't have the time on the media
> > > > > > >> > summit. Just would like to gather who would be interested to meet for
> > > > > > >> > that, where we meet (probably LPC venue) and when (Laurent just told me
> > > > > > >> > that Friday is probably a good slot for that).      
> > > > > > >>
> > > > > > >> Can you refresh my memory which processes need more work?      
> > > > > > 
> > > > > > Well I basically remember that we had a bunch of topics in our meetings
> > > > > > that we wanted to skip in order to talk about them here.
> > > > > > We looked at the documentation from DRM and wanted to think about
> > > > > > equivalent policies for media.
> > > > > > https://drm.pages.freedesktop.org/maintainer-tools/committer/committer-drm-misc.html#where-do-i-apply-my-patch    
> > > > > 
> > > > > Thanks for the pointer. Yeah, examples from other trees can be helpful when
> > > > > improving media developers profile and writing the committers agreement,
> > > > > even when they have a message that it is just the opposite of what we
> > > > > we want, like this (from DRM-misc ruleset):
> > > > > 
> > > > > 	"Since even a broken driver is more useful than no driver minimal
> > > > > 	 review standards are a lot lower."
> > > > > 
> > > > > In this particular case, for instance, as discussed at media summit, we'd
> > > > > like to have high quality standards for stuff under drivers/media. After
> > > > > all, we do use drivers/media/staging for low quality drivers. 
> > > > > 
> > > > > It it worth mentioning that committers shall not merge low quality drivers
> > > > > nor patches for staging. If ever needed, those should be done via PRs or
> > > > > be explicitly authorized by maintainers.    
> > > > 
> > > > Do you mean new drivers only, or also patches for existing staging/
> > > > drivers ?  
> > > 
> > > New drivers only. Patches for drivers already at staging can go via
> > > committers tree.  
> > 
> > I think those could still be pushed directly, but I'm fine with a pull
> > request for the time being. If the concern is that you'd like to have a
> > look at the driver first, in the long run I'd rather ping you for a
> > review and then push once you give an ack. We should move away from
> > reviews at pull request time, they don't scale.
> 
> There aren't many new stage drivers, so this doesn't need to scale.

The comment about scaling was about reviews at PR time, not about
drivers/staging/.

> Also, we prefer drivers going directly to drivers/media, so staging
> should be used only on unusual cases.

No disagreement there, and I think that accepting new drivers in staging
is something worth discussing when it happens. Nobody said drivers
should be sneaked in there.

> Subsystem maintainers should
> give a final word if a driver should be merged there or directly on
> drivers/media.
>
> > > > > > Also there were topics like how to handle backports.     
> > > > > 
> > > > > We don't handle backports on media tree. This is up to stable maintainers.
> > > > > Basically, we follow stable rules to the letter:
> > > > > 
> > > > > 	Documentation/process/stable-kernel-rules.rst
> > > > > 
> > > > > E. g. patches that require backports shall have the proper meta-tags 
> > > > > (specially cc: stable and  fixes:).     
> > > > 
> > > > Sebastian may have meant backmerges.
> > > >   
> > > > > Also, we're not implementing multi-committers for fixes, just for next.
> > > > > 
> > > > > So, fixes shall follow the normal flow: they should be sent via PR.    
> > > > 
> > > > I see there's a fixes branch in the media-committers tree, does that
> > > > mean you have agreed with Hans and Ricardo that fixes will go through
> > > > pull requests but be pushed there for visibility ? If so, thanks for
> > > > that, I think it will improve the experience.  
> > > 
> > > Hans and I are planning to push fixes at the media-committers tree, as it
> > > allows CI to run those, but the goal here is not about visibility - it is
> > > just to ensure that CI will execute tests on the merged patches.   
> > 
> > That's also a useful goal of course. If we can kill two birds with one
> > stone, that's a good outcome.
> > 
> > > For committers and developers, the fixes workflow remains the same:
> > > PRs for committers and patches for developers.
> > > 
> > > -
> > > 
> > > See, the main repository is hosted at linuxtv.org. We intend to avoid 
> > > as much as possible rebases at the media tree at linuxtv.org, on both
> > > fixes and next branches.
> > > 
> > > The media-committers tree at fdo is focused on executing patches at CI
> > > and should only be used by committers. All other developers should base 
> > > their work at the repository stored at linuxtv.org[1].  
> > 
> > That I don't like. We want people working on the media subsystem to test
> > the very latest code, and to base their work on the tree that their
> > patches will land in. Otherwise there will be conflicts, and the risk of
> > conflict will increase as we pick up pace with the new workflow and
> > merge patches faster.
> 
> This is unavoidable: in the beginning committers may (and will) make
> mistakes, as this is a different workflow. As we keep adding more committers, 
> more mistakes may happen, specially for the newbies.
> 
> So, we need to protect the tree where patches land in (media at 
> linuxtv.org) from potential issues that might happen at the shared tree.
> 
> Besides that, conflicts are unavoidable on a multi-committers tree.
> 
> > > [1] We are planning to have a "media" repository there, replacing the
> > >     current "media-stage" tree.
> > > 
> > > See, the media-committers repository at fdo can be rebased. This might
> > > happen, for instance, if we don't agree with some merge there during
> > > our merge review or if other committers disagree with merges. On such
> > > case, the not-accepted patches will be dropped via rebase and the patches
> > > will need to be reviewed the normal way.  
> > 
> > Things that haven't reached a consensus should not be merged in the
> > first place, and in the rare cases where it happens, a revert is fine.
> > Rebases should be kept for situations where no other option is possible.
> 
> I guess we agree to disagree.

I certainly disagree, yes. I won't comment further, I think you know my
position well enough, and I'm certain the majority of the community is
also against rebases.

-- 
Regards,

Laurent Pinchart

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 10:35                 ` Sakari Ailus
  2024-09-26 10:40                   ` Laurent Pinchart
@ 2024-09-26 11:13                   ` Mauro Carvalho Chehab
  1 sibling, 0 replies; 47+ messages in thread
From: Mauro Carvalho Chehab @ 2024-09-26 11:13 UTC (permalink / raw)
  To: Sakari Ailus
  Cc: Laurent Pinchart, Hans Verkuil, Sebastian Fricke,
	Linux Media Mailing List, Daniel Almeida, Mauro Carvalho Chehab,
	Martin Hecht, Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar, Dave Stevenson,
	Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

Em Thu, 26 Sep 2024 10:35:34 +0000
Sakari Ailus <sakari.ailus@linux.intel.com> escreveu:

> > > Yet, even if the committer did an honest handling of the patch, you may 
> > > still disagree or want some changes at the original patch. On such cases, 
> > > the maintainers may decide to drop the changes and do a normal review
> > > process. They may otherwise request a patch on the top of the applied
> > > one to address the pointed issues.  
> > 
> > Let's do a revert in that case, and keep rebases for cases where having
> > content in the git history causes issues other than bisection problems.  
> 
> I'd very much prefer this as well: revert or fix, if at all reasonable,
> instead of rebasing should be a rule.

As I answered already, the only rule is that such decision is up to the
subsystem's maintainers, as they'll need to handle the consequences of
upstreaming broken/reverted stuff.

> > I'd argue that even a missing SoB may not be a cause for rebase if it's
> > an accident, but that's not worth debating because CI will make sure
> > this never happens.  
> 
> Does it?
> 
> checkpatch.pl checks should just be warnings. And that should probably
> stay. Sob: and From: being different isn't necessarily that far-fetched as
> having an address in .mailmap may change From: field but not Sob:,
> resulting in a checkpatch.pl warning.
> 
> I wonder if checkpatch.pl should know about .mailmap actually, currently it
> doesn't. I could send a patch.

It does. Basically, if the media-ci does its work well, we shouldn't have
such cases in practice. 

That said, I guess the logic may require some changes, as there are some
complex rules with regards to patches developed by multiple authors.
Basically, patches shall follow an exact order of SoBs and tags to
indicate other authors for patches with multiple authors. Not sure if CI
or checkpatch enforces it currently.

> > > There is also worse case scenarios, like a committer violating the
> > > committer's agreement.  
> > 
> > I'm fine with rebases if someone gets rogue and merges malicious code,
> > or commits with insults in the commit message. I don't foresee that
> > happening regularly, if ever.  
> 
> I'm more concerned of a malicious actor getting access to the committer's
> credentials rather than the committer him-/herself going crazy. And if this
> happens, changes are it won't be noticed immediately.

This could happen as well. From subsystem's maintainer perspective,
they both will look the same when checking if a merge is ok.

> 
> Reminding of
> <URL:https://github.com/lfit/itpol/blob/master/linux-workstation-security.md>
> in the instructions might not be a bad idea.

Good point. We're writing a documentation about the new process. Once done,
we'll post at media ML for review. Please reply to it if we forget adding
it.

Thanks,
Mauro

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 11:13                   ` Laurent Pinchart
@ 2024-09-26 11:35                     ` Mauro Carvalho Chehab
  2024-09-26 11:43                       ` Hans Verkuil
  0 siblings, 1 reply; 47+ messages in thread
From: Mauro Carvalho Chehab @ 2024-09-26 11:35 UTC (permalink / raw)
  To: Laurent Pinchart
  Cc: Sebastian Fricke, Hans Verkuil, Linux Media Mailing List,
	Sakari Ailus, Daniel Almeida, Mauro Carvalho Chehab, Martin Hecht,
	Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier, Ricardo Ribalda,
	Michael Tretter, Alain Volmat, Sean Young, Steve Cho, Tomasz Figa,
	Hidenori Kobayashi, Hu, Jerry W, Suresh Vankadara,
	Devarsh Thakkar, r-donadkar, Dave Stevenson, Mehdi Djait,
	Nicolas Dufresne, Salahaldeen Altous

Em Thu, 26 Sep 2024 14:13:07 +0300
Laurent Pinchart <laurent.pinchart@ideasonboard.com> escreveu:

> > > > See, the media-committers repository at fdo can be rebased. This might
> > > > happen, for instance, if we don't agree with some merge there during
> > > > our merge review or if other committers disagree with merges. On such
> > > > case, the not-accepted patches will be dropped via rebase and the patches
> > > > will need to be reviewed the normal way.    
> > > 
> > > Things that haven't reached a consensus should not be merged in the
> > > first place, and in the rare cases where it happens, a revert is fine.
> > > Rebases should be kept for situations where no other option is possible.  
> > 
> > I guess we agree to disagree.  
> 
> I certainly disagree, yes. I won't comment further, I think you know my
> position well enough, and I'm certain the majority of the community is
> also against rebases.

Nobody like rebases, including subsystem maintainers. A rebase means
lots of manual work that we would very much prefer not to do it.

You don't want rebases, fine. There shouldn't be any rebases if every
committer ensures that each patch they merged were properly 
reviewed/accepted and have the proper license and tags, including
SPDX, SoBs, A-B, R-B, etc.

Yet, if a committer screws up somehow (intentionally or not), subsystem 
maintainers will handle it the way they think it is the best, deciding 
either to rebases or revert, depending on the case.

Thanks,
Mauro

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 11:06                 ` Mauro Carvalho Chehab
  2024-09-26 11:13                   ` Laurent Pinchart
@ 2024-09-26 11:40                   ` Sakari Ailus
  1 sibling, 0 replies; 47+ messages in thread
From: Sakari Ailus @ 2024-09-26 11:40 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Laurent Pinchart, Sebastian Fricke, Hans Verkuil,
	Linux Media Mailing List, Daniel Almeida, Mauro Carvalho Chehab,
	Martin Hecht, Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar, Dave Stevenson,
	Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

Hi Mauro, Laurent,

On Thu, Sep 26, 2024 at 01:06:15PM +0200, Mauro Carvalho Chehab wrote:
> Em Thu, 26 Sep 2024 13:30:02 +0300
> Laurent Pinchart <laurent.pinchart@ideasonboard.com> escreveu:
> 
> > On Thu, Sep 26, 2024 at 12:38:15AM +0200, Mauro Carvalho Chehab wrote:
> > > Em Wed, 25 Sep 2024 22:56:53 +0300
> > > Laurent Pinchart <laurent.pinchart@ideasonboard.com> escreveu:
> > >   
> > > > Hi Mauro,
> > > > 
> > > > On Wed, Sep 18, 2024 at 01:23:23PM +0200, Mauro Carvalho Chehab wrote:  
> > > > > Em Wed, 18 Sep 2024 11:30:20 +0200 Sebastian Fricke escreveu:    
> > > > > > On 18.09.2024 09:24, Mauro Carvalho Chehab wrote:    
> > > > > > > Em Tue, 17 Sep 2024 14:52:19 +0200 Hans Verkuil escreveu:    
> > > > > > >> On 9/17/24 11:17 AM, Sebastian Fricke wrote:      
> > > > > > >> > Greetings,
> > > > > > >> >
> > > > > > >> > I remember that we wanted to still define a couple of processes for the
> > > > > > >> > multi-committer model for which we hadn't have the time on the media
> > > > > > >> > summit. Just would like to gather who would be interested to meet for
> > > > > > >> > that, where we meet (probably LPC venue) and when (Laurent just told me
> > > > > > >> > that Friday is probably a good slot for that).      
> > > > > > >>
> > > > > > >> Can you refresh my memory which processes need more work?      
> > > > > > 
> > > > > > Well I basically remember that we had a bunch of topics in our meetings
> > > > > > that we wanted to skip in order to talk about them here.
> > > > > > We looked at the documentation from DRM and wanted to think about
> > > > > > equivalent policies for media.
> > > > > > https://drm.pages.freedesktop.org/maintainer-tools/committer/committer-drm-misc.html#where-do-i-apply-my-patch    
> > > > > 
> > > > > Thanks for the pointer. Yeah, examples from other trees can be helpful when
> > > > > improving media developers profile and writing the committers agreement,
> > > > > even when they have a message that it is just the opposite of what we
> > > > > we want, like this (from DRM-misc ruleset):
> > > > > 
> > > > > 	"Since even a broken driver is more useful than no driver minimal
> > > > > 	 review standards are a lot lower."
> > > > > 
> > > > > In this particular case, for instance, as discussed at media summit, we'd
> > > > > like to have high quality standards for stuff under drivers/media. After
> > > > > all, we do use drivers/media/staging for low quality drivers. 
> > > > > 
> > > > > It it worth mentioning that committers shall not merge low quality drivers
> > > > > nor patches for staging. If ever needed, those should be done via PRs or
> > > > > be explicitly authorized by maintainers.    
> > > > 
> > > > Do you mean new drivers only, or also patches for existing staging/
> > > > drivers ?  
> > > 
> > > New drivers only. Patches for drivers already at staging can go via
> > > committers tree.  
> > 
> > I think those could still be pushed directly, but I'm fine with a pull
> > request for the time being. If the concern is that you'd like to have a
> > look at the driver first, in the long run I'd rather ping you for a
> > review and then push once you give an ack. We should move away from
> > reviews at pull request time, they don't scale.
> 
> There aren't many new stage drivers, so this doesn't need to scale.
> 
> Also, we prefer drivers going directly to drivers/media, so staging
> should be used only on unusual cases. Subsystem maintainers should
> give a final word if a driver should be merged there or directly on
> drivers/media.
> 
> > 
> > > > > > Also there were topics like how to handle backports.     
> > > > > 
> > > > > We don't handle backports on media tree. This is up to stable maintainers.
> > > > > Basically, we follow stable rules to the letter:
> > > > > 
> > > > > 	Documentation/process/stable-kernel-rules.rst
> > > > > 
> > > > > E. g. patches that require backports shall have the proper meta-tags 
> > > > > (specially cc: stable and  fixes:).     
> > > > 
> > > > Sebastian may have meant backmerges.
> > > >   
> > > > > Also, we're not implementing multi-committers for fixes, just for next.
> > > > > 
> > > > > So, fixes shall follow the normal flow: they should be sent via PR.    
> > > > 
> > > > I see there's a fixes branch in the media-committers tree, does that
> > > > mean you have agreed with Hans and Ricardo that fixes will go through
> > > > pull requests but be pushed there for visibility ? If so, thanks for
> > > > that, I think it will improve the experience.  
> > > 
> > > Hans and I are planning to push fixes at the media-committers tree, as it
> > > allows CI to run those, but the goal here is not about visibility - it is
> > > just to ensure that CI will execute tests on the merged patches.   
> > 
> > That's also a useful goal of course. If we can kill two birds with one
> > stone, that's a good outcome.
> > 
> > > For committers and developers, the fixes workflow remains the same:
> > > PRs for committers and patches for developers.
> > > 
> > > -
> > > 
> > > See, the main repository is hosted at linuxtv.org. We intend to avoid 
> > > as much as possible rebases at the media tree at linuxtv.org, on both
> > > fixes and next branches.
> > > 
> > > The media-committers tree at fdo is focused on executing patches at CI
> > > and should only be used by committers. All other developers should base 
> > > their work at the repository stored at linuxtv.org[1].  
> > 
> > That I don't like. We want people working on the media subsystem to test
> > the very latest code, and to base their work on the tree that their
> > patches will land in. Otherwise there will be conflicts, and the risk of
> > conflict will increase as we pick up pace with the new workflow and
> > merge patches faster.
> 
> This is unavoidable: in the beginning committers may (and will) make
> mistakes, as this is a different workflow. As we keep adding more committers, 
> more mistakes may happen, specially for the newbies.
> 
> So, we need to protect the tree where patches land in (media at 
> linuxtv.org) from potential issues that might happen at the shared tree.
> 
> Besides that, conflicts are unavoidable on a multi-committers tree.
> 
> > > [1] We are planning to have a "media" repository there, replacing the
> > >     current "media-stage" tree.
> > > 
> > > See, the media-committers repository at fdo can be rebased. This might
> > > happen, for instance, if we don't agree with some merge there during
> > > our merge review or if other committers disagree with merges. On such
> > > case, the not-accepted patches will be dropped via rebase and the patches
> > > will need to be reviewed the normal way.  
> > 
> > Things that haven't reached a consensus should not be merged in the
> > first place, and in the rare cases where it happens, a revert is fine.
> > Rebases should be kept for situations where no other option is possible.
> 
> I guess we agree to disagree.

I'd like to just see how this works out in practice instead while
disagreeing to agree to disagree. The CI system should catch plenty of
issues we've only noticed later on in the past. The committers are also
aware of the requirements here.

My stance is fixing (typically small) issues on top or reverting a patch,
partially or wholly, is much less trouble for everyone involved. This is
what we've done in the past, too. I'd like to have Hans's view on this,
too.

-- 
Kind regards,

Sakari Ailus

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 11:35                     ` Mauro Carvalho Chehab
@ 2024-09-26 11:43                       ` Hans Verkuil
  2024-09-26 12:02                         ` Laurent Pinchart
  0 siblings, 1 reply; 47+ messages in thread
From: Hans Verkuil @ 2024-09-26 11:43 UTC (permalink / raw)
  To: Mauro Carvalho Chehab, Laurent Pinchart
  Cc: Sebastian Fricke, Linux Media Mailing List, Sakari Ailus,
	Daniel Almeida, Mauro Carvalho Chehab, Martin Hecht,
	Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier, Ricardo Ribalda,
	Michael Tretter, Alain Volmat, Sean Young, Steve Cho, Tomasz Figa,
	Hidenori Kobayashi, Hu, Jerry W, Suresh Vankadara,
	Devarsh Thakkar, r-donadkar, Dave Stevenson, Mehdi Djait,
	Nicolas Dufresne, Salahaldeen Altous

On 26/09/2024 13:35, Mauro Carvalho Chehab wrote:
> Em Thu, 26 Sep 2024 14:13:07 +0300
> Laurent Pinchart <laurent.pinchart@ideasonboard.com> escreveu:
> 
>>>>> See, the media-committers repository at fdo can be rebased. This might
>>>>> happen, for instance, if we don't agree with some merge there during
>>>>> our merge review or if other committers disagree with merges. On such
>>>>> case, the not-accepted patches will be dropped via rebase and the patches
>>>>> will need to be reviewed the normal way.    
>>>>
>>>> Things that haven't reached a consensus should not be merged in the
>>>> first place, and in the rare cases where it happens, a revert is fine.
>>>> Rebases should be kept for situations where no other option is possible.  
>>>
>>> I guess we agree to disagree.  
>>
>> I certainly disagree, yes. I won't comment further, I think you know my
>> position well enough, and I'm certain the majority of the community is
>> also against rebases.
> 
> Nobody like rebases, including subsystem maintainers. A rebase means
> lots of manual work that we would very much prefer not to do it.
> 
> You don't want rebases, fine. There shouldn't be any rebases if every
> committer ensures that each patch they merged were properly 
> reviewed/accepted and have the proper license and tags, including
> SPDX, SoBs, A-B, R-B, etc.
> 
> Yet, if a committer screws up somehow (intentionally or not), subsystem 
> maintainers will handle it the way they think it is the best, deciding 
> either to rebases or revert, depending on the case.

We just need to have the rebase option as a last resort. The CI should help
to prevent rebases, and if we do need to rebase, we need to look whether a
better/new check should be added to the CI to prevent that in the future.

Especially in the beginning things may slip through (I made mistakes when I
started as co-maintainer!), but let's just learn from the mistakes, improve
the CI and processes, and after 2-3 kernel cycles we take another look where
we are.

It doesn't have to be perfect from the start, and as long as we continuously
improve the process, I'm happy.

So let's all relax, take a nice cup of tea/coffee/wine/beer/whisky/etc. and
raise it to Ricardo for doing the great work on the CI system, since that was
a very important step forward!

Regards,

	Hans

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 10:59                         ` Ricardo Ribalda
@ 2024-09-26 11:48                           ` Sakari Ailus
  0 siblings, 0 replies; 47+ messages in thread
From: Sakari Ailus @ 2024-09-26 11:48 UTC (permalink / raw)
  To: Ricardo Ribalda
  Cc: Laurent Pinchart, Mauro Carvalho Chehab, Hans Verkuil,
	Sebastian Fricke, Linux Media Mailing List, Daniel Almeida,
	Mauro Carvalho Chehab, Martin Hecht, Tommaso Merciai,
	Jacopo Mondi, Benjamin Mugnier, Michael Tretter, Alain Volmat,
	Sean Young, Steve Cho, Tomasz Figa, Hidenori Kobayashi,
	Hu, Jerry W, Suresh Vankadara, Devarsh Thakkar, r-donadkar,
	Dave Stevenson, Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

Hi Ricardo,

On Thu, Sep 26, 2024 at 12:59:35PM +0200, Ricardo Ribalda wrote:
> Hi
> 
> On Thu, 26 Sept 2024 at 12:54, Sakari Ailus
> <sakari.ailus@linux.intel.com> wrote:
> >
> > Hi Ricardo,
> >
> > On Thu, Sep 26, 2024 at 12:46:49PM +0200, Ricardo Ribalda wrote:
> > > > > > I'd argue that even a missing SoB may not be a cause for rebase if it's
> > > > > > an accident, but that's not worth debating because CI will make sure
> > > > > > this never happens.
> > > > >
> > > > > Does it?
> > > > >
> > > > > checkpatch.pl checks should just be warnings. And that should probably
> > > > > stay. Sob: and From: being different isn't necessarily that far-fetched as
> > > > > having an address in .mailmap may change From: field but not Sob:,
> > > > > resulting in a checkpatch.pl warning.
> > > > >
> > > > > I wonder if checkpatch.pl should know about .mailmap actually, currently it
> > > > > doesn't. I could send a patch.
> > > >
> > > > We have an explicit check in the CI to ensure that both the author and the
> > > > committer have a SoB line. It's not base on checkpatch.pl. Ricardo,
> > > > could you confirm this ?
> > >
> > > CI checks that there are at least 2 committers that agree with the
> > > code (SoB, Reviewed-by or Ack-by)
> > > https://gitlab.freedesktop.org/linux-media/media-ci/-/blob/main/lib/test-trust.py?ref_type=heads
> > >
> > > We also have a separate check for SoB:
> > > https://gitlab.freedesktop.org/linux-media/media-ci/-/blob/main/test-media-patchstyle.sh?ref_type=heads#L61
> >
> > This script appears to be also ignoring .mailmap.
> test-trust does not ignore mailmap:
> https://gitlab.freedesktop.org/linux-media/media-ci/-/blob/main/lib/test-trust.py?ref_type=heads#L56

Ack, nice!

> 
> Do you see any scenario where the committer and the author are
> different users? "git commit" will set the same value for boths
> I am not against to modify the code if we find that usecase

Not apart from the From: e-mail address change due to .mailmap.

-- 
Kind regards,

Sakari Ailus

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 11:43                       ` Hans Verkuil
@ 2024-09-26 12:02                         ` Laurent Pinchart
  2024-09-26 13:49                           ` Mauro Carvalho Chehab
  0 siblings, 1 reply; 47+ messages in thread
From: Laurent Pinchart @ 2024-09-26 12:02 UTC (permalink / raw)
  To: Hans Verkuil
  Cc: Mauro Carvalho Chehab, Sebastian Fricke, Linux Media Mailing List,
	Sakari Ailus, Daniel Almeida, Mauro Carvalho Chehab, Martin Hecht,
	Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier, Ricardo Ribalda,
	Michael Tretter, Alain Volmat, Sean Young, Steve Cho, Tomasz Figa,
	Hidenori Kobayashi, Hu, Jerry W, Suresh Vankadara,
	Devarsh Thakkar, r-donadkar, Dave Stevenson, Mehdi Djait,
	Nicolas Dufresne, Salahaldeen Altous

On Thu, Sep 26, 2024 at 01:43:10PM +0200, Hans Verkuil wrote:
> On 26/09/2024 13:35, Mauro Carvalho Chehab wrote:
> > Em Thu, 26 Sep 2024 14:13:07 +0300 Laurent Pinchart escreveu:
> > 
> >>>>> See, the media-committers repository at fdo can be rebased. This might
> >>>>> happen, for instance, if we don't agree with some merge there during
> >>>>> our merge review or if other committers disagree with merges. On such
> >>>>> case, the not-accepted patches will be dropped via rebase and the patches
> >>>>> will need to be reviewed the normal way.    
> >>>>
> >>>> Things that haven't reached a consensus should not be merged in the
> >>>> first place, and in the rare cases where it happens, a revert is fine.
> >>>> Rebases should be kept for situations where no other option is possible.  
> >>>
> >>> I guess we agree to disagree.  
> >>
> >> I certainly disagree, yes. I won't comment further, I think you know my
> >> position well enough, and I'm certain the majority of the community is
> >> also against rebases.
> > 
> > Nobody like rebases, including subsystem maintainers. A rebase means

I'm glad we at least agree on that :-)

> > lots of manual work that we would very much prefer not to do it.
> > 
> > You don't want rebases, fine. There shouldn't be any rebases if every
> > committer ensures that each patch they merged were properly 
> > reviewed/accepted and have the proper license and tags, including
> > SPDX, SoBs, A-B, R-B, etc.
> > 
> > Yet, if a committer screws up somehow (intentionally or not), subsystem 
> > maintainers will handle it the way they think it is the best, deciding 
> > either to rebases or revert, depending on the case.
> 
> We just need to have the rebase option as a last resort. The CI should help
> to prevent rebases, and if we do need to rebase, we need to look whether a
> better/new check should be added to the CI to prevent that in the future.
> 
> Especially in the beginning things may slip through (I made mistakes when I
> started as co-maintainer!), but let's just learn from the mistakes, improve
> the CI and processes, and after 2-3 kernel cycles we take another look where
> we are.
> 
> It doesn't have to be perfect from the start, and as long as we continuously
> improve the process, I'm happy.

Incremental improvements are crucial. For this reason, I would like
every rebase to be discussed with core committers, so that we all
understand the issues and have a change to improve the tools to ensure
they won't happen again (malicious behaviour is a different case). Can
we try that, and handle rebases with a consensus-seeking process ?

> So let's all relax, take a nice cup of tea/coffee/wine/beer/whisky/etc. and
> raise it to Ricardo for doing the great work on the CI system, since that was
> a very important step forward!

Ricardo has done an amazing job there, I'm really grateful. Sebastian
also deserves big kudos, and we should be thankful for all the other
contributions. I'm personally thankful to you and Mauro for agreeing to
move forward. There's no secret that I'd like a faster pace (possibly
due to all the accumulated frustrations over the years), but there is
clear progress and I want to acknowledge that.

-- 
Regards,

Laurent Pinchart

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 12:02                         ` Laurent Pinchart
@ 2024-09-26 13:49                           ` Mauro Carvalho Chehab
  0 siblings, 0 replies; 47+ messages in thread
From: Mauro Carvalho Chehab @ 2024-09-26 13:49 UTC (permalink / raw)
  To: Laurent Pinchart
  Cc: Hans Verkuil, Sebastian Fricke, Linux Media Mailing List,
	Sakari Ailus, Daniel Almeida, Mauro Carvalho Chehab, Martin Hecht,
	Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier, Ricardo Ribalda,
	Michael Tretter, Alain Volmat, Sean Young, Steve Cho, Tomasz Figa,
	Hidenori Kobayashi, Hu, Jerry W, Suresh Vankadara,
	Devarsh Thakkar, r-donadkar, Dave Stevenson, Mehdi Djait,
	Nicolas Dufresne, Salahaldeen Altous

Em Thu, 26 Sep 2024 15:02:00 +0300
Laurent Pinchart <laurent.pinchart@ideasonboard.com> escreveu:

> > It doesn't have to be perfect from the start, and as long as we continuously
> > improve the process, I'm happy.  

As Sakari pointed, CI will prevent a lot of possible cases.

> Incremental improvements are crucial. For this reason, I would like
> every rebase to be discussed with core committers, so that we all
> understand the issues and have a change to improve the tools to ensure
> they won't happen again (malicious behaviour is a different case). Can
> we try that, and handle rebases with a consensus-seeking process ?

Good idea! Yeah, it makes sense to discuss it to improve the process
after the facts. As we're planning to do periodic meetings with committers,
this can be added to the agenda of the next meeting when this happens for
committers, core committers and maintainers to be aware of what happened
and how this can be prevented in the future.

Thanks,
Mauro

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 10:38                 ` Sakari Ailus
  2024-09-26 10:41                   ` Laurent Pinchart
@ 2024-09-26 13:56                   ` Mauro Carvalho Chehab
  1 sibling, 0 replies; 47+ messages in thread
From: Mauro Carvalho Chehab @ 2024-09-26 13:56 UTC (permalink / raw)
  To: Sakari Ailus
  Cc: Laurent Pinchart, Sebastian Fricke, Hans Verkuil,
	Linux Media Mailing List, Daniel Almeida, Mauro Carvalho Chehab,
	Martin Hecht, Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar, Dave Stevenson,
	Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous

Em Thu, 26 Sep 2024 10:38:40 +0000
Sakari Ailus <sakari.ailus@linux.intel.com> escreveu:

> Hi Laurent,
> 
> On Thu, Sep 26, 2024 at 01:30:02PM +0300, Laurent Pinchart wrote:
> > > See, the main repository is hosted at linuxtv.org. We intend to avoid 
> > > as much as possible rebases at the media tree at linuxtv.org, on both
> > > fixes and next branches.
> > > 
> > > The media-committers tree at fdo is focused on executing patches at CI
> > > and should only be used by committers. All other developers should base 
> > > their work at the repository stored at linuxtv.org[1].  
> > 
> > That I don't like. We want people working on the media subsystem to test
> > the very latest code, and to base their work on the tree that their
> > patches will land in. Otherwise there will be conflicts, and the risk of
> > conflict will increase as we pick up pace with the new workflow and
> > merge patches faster.  
> 
> I was under the impression the tree at linuxtv.org would be synchronised
> (very) often or even updated based on a git hook, effectively making it a
> mirror.

No. There will be an ancillary tree there doing that, just to override
some gitlab limitations on its public version, but the actual merge at
linuxtv.org "media" tree will be after maintainers check that if the merges 
are OK.

This won't be a normal patch-per-patch review. We'll be mainly looking at 
the merge diffstat, commit authors and such. We'll be triggered by
automatic e-mails sent from linuxtv.org when patches got merged at the
ancillary tree there.

Thanks,
Mauro

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

* Kernel CI media test - Was: Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-20 12:16         ` AW: " Hecht, Martin (Avnet Silica)
  2024-09-25 19:53           ` Laurent Pinchart
@ 2024-09-26 14:14           ` Mauro Carvalho Chehab
  2024-10-05 14:15             ` Gustavo Padovan
  2024-11-09  8:04           ` Sebastian Fricke
  2 siblings, 1 reply; 47+ messages in thread
From: Mauro Carvalho Chehab @ 2024-09-26 14:14 UTC (permalink / raw)
  To: Hecht, Martin (Avnet Silica)
  Cc: Sebastian Fricke, Hans Verkuil, Linux Media Mailing List,
	Sakari Ailus, Daniel Almeida, Mauro Carvalho Chehab,
	Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier, Laurent Pinchart,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar@ti.com,
	Dave Stevenson, Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous,
	kernelci, Gustavo Padovan

Hi Martin,

Em Wed, 25 Sep 2024 22:53:42 +0300
Laurent Pinchart <laurent.pinchart@ideasonboard.com> escreveu:

> Hi Martin,
> 
> On Fri, Sep 20, 2024 at 12:16:29PM +0000, Hecht, Martin (Avnet Silica) wrote:
> > Hey Hans and Mauro,
> > 
> > I remember also on a very little point regarding hardware for testing.
> > But we didn't go in detail again during the summit.
> > 
> > How do we can go ahead here? Are there some test systems up and
> > running somewhere centralized or how it is organized right now?  
> 
> Testing on real hardware is among our goals, but will require quite som
> extra work. We will likely need to setup lava labs and integrate them
> with media-ci. We had a discussion on Friday with kernel-ci developers,
> and we will probably benefit from ongoing work on their side. I don't
> think there's a plan to address this on our side in the very short term
> (mostly due to lack of time, we're currently focusing on getting
> media-ci up and running and integrated with the maintenance workflow).

With regards to integrating Avnet Silica labs for doing CI tests on
media hardware with upstream kernels, this is something I always wanted.

Yet, as Laurent mentioned, right now we're not doing it directly 
(but I guess Collabora is doing it for some media drivers they're 
developing).

From the discussions I had during LPC and the ones I also had one year
ago at ELCE, it seems that the best way to do it is by using Kernel CI
to aggregate results from different test labs.

The main idea is to use Kernel CI for such purpose.

With such purpose, let's start a separate thread to discuss it together
with the Kernel CI community. 

So, I'm c/c Kernel CI public ML here and Gustavo Padovan that have been 
involved on several efforts related to that. I had some hallway 
discussions with him during LPC.

It I recall correctly, we need to is:

1. To define a common test set (probably a subset of what we do 
   already for the virtual drivers);
2. add hardware platforms to Kernel CI infrastructure;
3. add some logic at Kernel CI to execute the tests at the hardware
   that will be made available at the labs.

From our discussions during the Media Summit, my understanding is that
Avnet Silica can help us with that by providing some hardware platforms
that could be integrated at Kernel CI infra and test real drivers with
real hardware. If you have someone to spare, maybe you can also contribute
with (1) and (3).

Anyway, this is just an introduction e-mail with what I captured so far
to start our discussions.


Thanks,
Mauro

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

* Re: Kernel CI media test - Was: Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-26 14:14           ` Kernel CI media test - Was: " Mauro Carvalho Chehab
@ 2024-10-05 14:15             ` Gustavo Padovan
  0 siblings, 0 replies; 47+ messages in thread
From: Gustavo Padovan @ 2024-10-05 14:15 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Hecht,  Martin, Sebastian Fricke, Hans Verkuil,
	Linux Media Mailing List, Sakari Ailus, Daniel Almeida,
	Mauro Carvalho Chehab, Tommaso Merciai, Jacopo Mondi,
	Benjamin Mugnier, Laurent Pinchart, Ricardo Ribalda,
	Michael Tretter, Alain Volmat, Sean Young, Steve Cho, Tomasz Figa,
	Hidenori Kobayashi, Hu,  Jerry W, Suresh Vankadara,
	Devarsh Thakkar, r-donadkar@ti.com, Dave Stevenson, Mehdi Djait,
	Nicolas Dufresne, Salahaldeen Altous, kernelci

Hello,


---- On Thu, 26 Sep 2024 11:14:50 -0300 Mauro Carvalho Chehab  wrote ---

 > Hi Martin, 
 >  
 > Em Wed, 25 Sep 2024 22:53:42 +0300 
 > Laurent Pinchart laurent.pinchart@ideasonboard.com> escreveu: 
 >  
 > > Hi Martin, 
 > > 
 > > On Fri, Sep 20, 2024 at 12:16:29PM +0000, Hecht, Martin (Avnet Silica) wrote: 
 > > > Hey Hans and Mauro, 
 > > > 
 > > > I remember also on a very little point regarding hardware for testing. 
 > > > But we didn't go in detail again during the summit. 
 > > > 
 > > > How do we can go ahead here? Are there some test systems up and 
 > > > running somewhere centralized or how it is organized right now? 
 > > 
 > > Testing on real hardware is among our goals, but will require quite som 
 > > extra work. We will likely need to setup lava labs and integrate them 
 > > with media-ci. We had a discussion on Friday with kernel-ci developers, 
 > > and we will probably benefit from ongoing work on their side. I don't 
 > > think there's a plan to address this on our side in the very short term 
 > > (mostly due to lack of time, we're currently focusing on getting 
 > > media-ci up and running and integrated with the maintenance workflow). 
 >  
 > With regards to integrating Avnet Silica labs for doing CI tests on 
 > media hardware with upstream kernels, this is something I always wanted. 
 >  
 > Yet, as Laurent mentioned, right now we're not doing it directly 
 > (but I guess Collabora is doing it for some media drivers they're 
 > developing). 
 >  
 > From the discussions I had during LPC and the ones I also had one year 
 > ago at ELCE, it seems that the best way to do it is by using Kernel CI 
 > to aggregate results from different test labs. 
 >  
 > The main idea is to use Kernel CI for such purpose. 
 >  
 > With such purpose, let's start a separate thread to discuss it together 
 > with the Kernel CI community. 
 >  
 > So, I'm c/c Kernel CI public ML here and Gustavo Padovan that have been 
 > involved on several efforts related to that. I had some hallway 
 > discussions with him during LPC. 
 >  
 > It I recall correctly, we need to is: 
 >  
 > 1. To define a common test set (probably a subset of what we do 
 >  already for the virtual drivers); 
 > 2. add hardware platforms to Kernel CI infrastructure; 
 > 3. add some logic at Kernel CI to execute the tests at the hardware 
 >  that will be made available at the labs. 

That is correct. We can connect labs into the KernelCI infrastructure through a
lab-runtime in maestro or if you have a CI system in place you can just listen
to tests events generate by KernelCI, execute them and send the results into
KCIDB for data aggregation as explained by Mauro.

 >  
 > From our discussions during the Media Summit, my understanding is that 
 > Avnet Silica can help us with that by providing some hardware platforms 
 > that could be integrated at Kernel CI infra and test real drivers with 
 > real hardware. If you have someone to spare, maybe you can also contribute 
 > with (1) and (3). 
 >  
 > Anyway, this is just an introduction e-mail with what I captured so far 
 > to start our discussions.

I'd happy to have a video meeting to look at the details or attend one
of the Media CI syncs.

Best, 

- Gus

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-09-20 12:16         ` AW: " Hecht, Martin (Avnet Silica)
  2024-09-25 19:53           ` Laurent Pinchart
  2024-09-26 14:14           ` Kernel CI media test - Was: " Mauro Carvalho Chehab
@ 2024-11-09  8:04           ` Sebastian Fricke
  2024-11-09 12:01             ` Laurent Pinchart
  2024-11-11  8:23             ` Hecht, Martin (Avnet Silica)
  2 siblings, 2 replies; 47+ messages in thread
From: Sebastian Fricke @ 2024-11-09  8:04 UTC (permalink / raw)
  To: Hecht, Martin (Avnet Silica)
  Cc: Mauro Carvalho Chehab, Hans Verkuil, Linux Media Mailing List,
	Sakari Ailus, Daniel Almeida, Mauro Carvalho Chehab,
	Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier, Laurent Pinchart,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar@ti.com,
	Dave Stevenson, Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous,
	sjoerd.simons, guy.lunardi, gustavo.padovan

Hey Martin,

On 20.09.2024 12:16, Hecht, Martin (Avnet Silica) wrote:
>Hey Hans and Mauro,
>
>I remember also on a very little point regarding hardware for testing. But we didn't go in detail again during the summit.
>
>How do we can go ahead here? Are there some test systems up and running somewhere centralized or how it is organized right now?

Currently, different companies host their own hardware labs (Collabora,
Qualcomm, Google, etc.) and these labs serve CI systems like KernelCI or
DRM-CI (and we are currently working on setting these tests up on the
Media-CI). The first step is to either add your devices to an existing
lab or create your own one, by setting up your hardware with the
necessary software, usually Lava, but you can also use Labgrid or
something similar. Let me know which way you prefer, and I can assist
you with that approach.

>
>BR Martin

Regards,
Sebastian

>
>________________________________________
>Von: Sebastian Fricke <sebastian.fricke@collabora.com>
>Gesendet: Mittwoch, 18. September 2024 11:30
>An: Mauro Carvalho Chehab
>Cc: Hans Verkuil; Linux Media Mailing List; Sakari Ailus; Daniel Almeida; Mauro Carvalho Chehab; Hecht, Martin (Avnet Silica); Tommaso Merciai; Jacopo Mondi; Benjamin Mugnier; Laurent Pinchart; Ricardo Ribalda; Michael Tretter; Alain Volmat; Sean Young; Steve Cho; Tomasz Figa; Hidenori Kobayashi; Hu, Jerry W; Suresh Vankadara; Devarsh Thakkar; r-donadkar@ti.com; Dave Stevenson; Mehdi Djait; Nicolas Dufresne; Salahaldeen Altous
>Betreff: [External]Re: [ANN] Media Summit September 16th: Final Agenda (v7)
>
>Hey Hans & Mauro,
>
>On 18.09.2024 09:24, Mauro Carvalho Chehab wrote:
>>Em Tue, 17 Sep 2024 14:52:19 +0200
>>Hans Verkuil <hverkuil@xs4all.nl> escreveu:
>>
>>> Hi Sebastian,
>>>
>>> On 9/17/24 11:17 AM, Sebastian Fricke wrote:
>>> > Greetings,
>>> >
>>> > I remember that we wanted to still define a couple of processes for the
>>> > multi-committer model for which we hadn't have the time on the media
>>> > summit. Just would like to gather who would be interested to meet for
>>> > that, where we meet (probably LPC venue) and when (Laurent just told me
>>> > that Friday is probably a good slot for that).
>>>
>>> Can you refresh my memory which processes need more work?
>
>Well I basically remember that we had a bunch of topics in our meetings
>that we wanted to skip in order to talk about them here.
>We looked at the documentation from DRM and wanted to think about
>equivalent policies for media.
>https://drm.pages.freedesktop.org/maintainer-tools/committer/committer-drm-misc.html#where-do-i-apply-my-patch
>
>Also there were topics like how to handle backports.
>
>>
>>I have the same doubt. As discussed during the summit, Hans and I had some
>>discussions yesterday, to address a few details. For both of us the process
>>sounds well defined.
>
>I know that we scraped a lot of topics in the meeting at the media
>summit and I am not sure about the scope you discussed with Ricardo
>yesterday. So, we don't have to meet if you feel like we covered
>everything, just wanted to use the opportunity as long as we are all in
>the same place.
>
>Regards,
>Sebastian
>
>>
>>From my personal notes, this will be the new process:
>>
>>- committers will merge patches at media-committers.git tree at fdo,
>>  provided that they'll follow the rules defined on a committers agreement
>>  and (partially?) enforced by media-ci checks;
>>- core committers follow the same rules, with a broader privilege of
>>  changing kernel API/ABI;
>>- committers will ensure that patchwork will reflect the review process of
>>  the patches;
>>- maintainers will double-check if everything is ok and, if ok, merge the
>>  changes at linuxtv.org. We intend to rename the tree there to "media.git",
>>  being the main tree to be used for development;
>>- pull requests will keep using the same process as currently. The only
>>  change is that the media-stage.git tree will be renamed to "media.git";
>>- maintainers will periodically send patches upstream.
>>
>>The media-commiters.git tree at fdo might be rebased if needed; the
>>media.git tree at linuxtv.org is stable. A large effort will be taken to
>>avoid rebasing it.
>>
>>We may need some helper scripts and/or use pwclient to keep patchwork
>>updated after committers reviews.
>>
>>Such process will start after -rc1.
>>
>>We intend to rename media-state to media at linuxtv after -rc1.
>>
>>It is up to maintainers to invite and decide who will be a committer.
>>
>>All committers/core-committers need to explicitly accept a committers
>>agreement. We may end starting without it at the beginning, but as soon
>>as a final version of such agreement is written, everyone with access to
>>the media-committers tree have to explicitly accept to keep their
>>commit rights on such tree.
>>
>>The only part that still require some work is the committers
>>agreement. I'm working on it together with Hans. As soon as we have
>>a version, we'll submit a patch to the kernel, to add it to the
>>media developer's profile[1].
>>
>>[1] Documentation/driver-api/media/maintainer-entry-profile.rst
>>
>>>
>>> For me I think Friday afternoon (probably after 14:00) is the only
>>> option, or perhaps Thursday after the Camera MC.
>>
>>I can't meet on Friday afternoon. I probably will be on another
>>event on Thursday (Openeuler MC).
>>
>>>
>>> Regards,
>>>
>>>      Hans
>>>
>>> >
>>> > Regards,
>>> > Sebastian
>>> >
>>> > On 11.09.2024 11:03, Hans Verkuil wrote:
>>> >> Hi all,
>>> >>
>>> >> Here is my seventh and final version of the agenda for the media
>>> >> summit. As always,
>>> >> all times (except lunch time) are guesstimates!
>>> >>
>>> >> The media summit will be held on Monday September 16th. Avnet Silica
>>> >> has very
>>> >> kindly offered to host this summit at their Vienna office, which is
>>> >> about 35
>>> >> minutes by public transport from the Open Source Summit Europe venue
>>> >> (https://events.linuxfoundation.org/open-source-summit-europe/OSSE).
>>> >>
>>> >> Avnet Silica Office Location:
>>> >>
>>> >> Schönbrunner Str. 297/307, 1120 Vienna, Austria
>>> >>
>>> >> https://www.google.com/maps/place/Avnet+EMG+Elektronische+Bauteile+GmbH+(Silica)/@48.183203,16.3100937,15z/data=!4m6!3m5!1s0x476da80e20b26d5b:0x2c5d2a77bbd43334!8m2!3d48.1832035!4d16.320372!16s%2Fg%2F1tcy32vt?entry=ttu
>>> >>
>>> >> Refreshments are available during the day.
>>> >>
>>> >> Lunch is held at Schönbrunner Stöckl
>>> >> (https://www.schoenbrunnerstoeckl.com/), close
>>> >> to the Avnet Silica office. The lunch is sponsored by Ideas on Board
>>> >> and Cisco Systems
>>> >> Norway.
>>> >>
>>> >> Regarding the face mask policy: we will follow the same guidance that the
>>> >> Linux Foundation gives for the EOSS conference:
>>> >>
>>> >> https://events.linuxfoundation.org/open-source-summit-europe/attend/health-and-safety/#onsite-health-and-safety
>>> >>
>>> >>
>>> >> In-Person Attendees:
>>> >>
>>> >> Sakari Ailus <sakari.ailus@linux.intel.com> (Intel)
>>> >> Daniel Almeida <daniel.almeida@collabora.com> (Collabora)
>>> >> Salahaldeen Altous <salahaldeen.altous@leica-camera.com> (Leica Camera
>>> >> AG)
>>> >> Mauro Carvalho Chehab <mchehab@kernel.org> (Huawei, Media Kernel
>>> >> Maintainer)
>>> >> Steve Cho <stevecho@chromium.org> (Google)
>>> >> Sebastian Fricke <sebastian.fricke@collabora.com> (Collabora)
>>> >> Martin Hecht <martin.hecht@avnet.eu> (Avnet)
>>> >> Tommaso Merciai <tomm.merciai@gmail.com> (Avnet)
>>> >> Jacopo Mondi <jacopo.mondi@ideasonboard.com> (Ideas On Board)
>>> >> Benjamin Mugnier <benjamin.mugnier@foss.st.com> (ST Electronics)
>>> >> Laurent Pinchart <laurent.pinchart@ideasonboard.com> (Ideas On Board)
>>> >> Ricardo Ribalda <ribalda@chromium.org> (Google)
>>> >> Michael Tretter <m.tretter@pengutronix.de> (Pengutronix)
>>> >> Suresh Vankadara <svankada@qti.qualcomm.com> (Qualcomm)
>>> >> Hans Verkuil <hverkuil-cisco@xs4all.nl> (Cisco Systems Norway)
>>> >> Alain Volmat <alain.volmat@foss.st.com> (ST Electronics)
>>> >> Sean Young <sean@mess.org>
>>> >> Jerry W Hu <jerry.w.hu@intel.com> (Intel)
>>> >>
>>> >> Remote Attendees (using MS Teams):
>>> >>
>>> >> Mehdi Djait <mehdi.djait@linux.intel.com> (Intel)
>>> >> Rishikesh Donadkar <r-donadkar@ti.com> (TI)
>>> >> Nicolas Dufresne <nicolas@ndufresne.ca> (Collabora)
>>> >> Tomasz Figa <tfiga@chromium.org> (Google)
>>> >> Hidenori Kobayashi <hidenorik@chromium.org> (Google)
>>> >> Dave Stevenson <dave.stevenson@raspberrypi.com> (Raspberry Pi)
>>> >> Devarsh Thakkar <devarsht@ti.com> (TI)
>>> >>
>>> >> All remote participants listed above should have received an invite
>>> >> with connection details.
>>> >> If not, please contact Martin Hecht <martin.hecht@avnet.eu> asap.
>>> >>
>>> >> If any information above is incorrect, or if I missed someone, then
>>> >> please let me know.
>>> >>
>>> >> We have 18 confirmed in-person participants, so we're full.
>>> >> If you want to join remotely, then contact me and I'll add you to that
>>> >> list.
>>> >>
>>> >> Draft agenda:
>>> >>
>>> >> 8:45-9:15: Get settled :-)
>>> >>
>>> >> 9:15-9:25: Hans: Quick introduction
>>> >>
>>> >> 9:25-11:00: Ricardo: multi-committer model using gitlab
>>> >>
>>> >> 11:00-11:15: break
>>> >>
>>> >> 11:15-12:15: Jacopo: Multi-context support in V4L2
>>> >>
>>> >> 12:15-13:30: Lunch at Schönbrunner Stöckl
>>> >>
>>> >> 13:30-14:00: Tomasz: Current state of videobuf2, its limitations and
>>> >> the paths forward.
>>> >>
>>> >> 14:00-14:45: Laurent: subdevs, state, and usage of the media
>>> >> controller device to submit requests.
>>> >>
>>> >> 14:45-15:00: break
>>> >>
>>> >> 15:00-15:30: Sean: new tooling for infrared:
>>> >>
>>> >> - What it is and what it can do (love to hear any feedback of course)
>>> >> - Where it should be hosted? (I hope gitlab fdo, who do I ask)
>>> >> - What needs to be in place for a release?
>>> >> - This tool replaces ir-ctl and ir-keytable. How we phase them out?
>>> >>
>>> >> 15:30-16:00: Daniel: Rust in the media subsystem
>>> >>
>>> >> 16:00-16:15: break
>>> >>
>>> >> 16:15-16:30: Hans: UVC maintenance
>>> >>
>>> >> 16:30-17:00: Steve Cho:
>>> >>
>>> >> - V4L2 testing on Chromium using virtual video decode driver (visl)
>>> >> - V4L2 video decoding testing with KernelCI
>>> >>
>>> >> 17:00-17:30: Laurent: Should media drivers depend on CONFIG_PM?
>>> >> See here for more info:
>>> >> https://lore.kernel.org/linux-media/20240825222455.GA24390@pendragon.ideasonboard.com/
>>> >>
>>> >> 17:30-18:00: Any other topics and feedback on what can be improved
>>> >> next media summit.
>>> >>
>>> >> Hope to see you all on Monday!
>>> >>
>>> >> Regards,
>>> >>
>>> >>     Hans
>>> >>
>>> >>
>>> >>
>>> > Sebastian Fricke
>>> > Consultant Software Engineer
>>> >
>>> > Collabora Ltd
>>> > Platinum Building, St John's Innovation Park, Cambridge CB4 0DS, UK
>>> > Registered in England & Wales no 5513718.
>>
>Sebastian Fricke
>Consultant Software Engineer
>
>Collabora Ltd
>Platinum Building, St John's Innovation Park, Cambridge CB4 0DS, UK
>Registered in England & Wales no 5513718.
>
>We continuously commit to comply with the applicable data protection laws and ensure fair and transparent processing of your personal data.
>Please read our privacy statement including an information notice and data protection policy for detailed information on our website.
Sebastian Fricke
Consultant Software Engineer

Collabora Ltd
Platinum Building, St John's Innovation Park, Cambridge CB4 0DS, UK
Registered in England & Wales no 5513718.

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

* Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-11-09  8:04           ` Sebastian Fricke
@ 2024-11-09 12:01             ` Laurent Pinchart
  2024-11-11  8:23             ` Hecht, Martin (Avnet Silica)
  1 sibling, 0 replies; 47+ messages in thread
From: Laurent Pinchart @ 2024-11-09 12:01 UTC (permalink / raw)
  To: Sebastian Fricke
  Cc: Hecht, Martin (Avnet Silica), Mauro Carvalho Chehab, Hans Verkuil,
	Linux Media Mailing List, Sakari Ailus, Daniel Almeida,
	Mauro Carvalho Chehab, Tommaso Merciai, Jacopo Mondi,
	Benjamin Mugnier, Ricardo Ribalda, Michael Tretter, Alain Volmat,
	Sean Young, Steve Cho, Tomasz Figa, Hidenori Kobayashi,
	Hu, Jerry W, Suresh Vankadara, Devarsh Thakkar, r-donadkar@ti.com,
	Dave Stevenson, Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous,
	sjoerd.simons, guy.lunardi, gustavo.padovan

On Sat, Nov 09, 2024 at 09:04:56AM +0100, Sebastian Fricke wrote:
> Hey Martin,
> 
> On 20.09.2024 12:16, Hecht, Martin (Avnet Silica) wrote:
> >Hey Hans and Mauro,
> >
> >I remember also on a very little point regarding hardware for testing. But we didn't go in detail again during the summit.
> >
> >How do we can go ahead here? Are there some test systems up and running somewhere centralized or how it is organized right now?
> 
> Currently, different companies host their own hardware labs (Collabora,
> Qualcomm, Google, etc.) and these labs serve CI systems like KernelCI or
> DRM-CI (and we are currently working on setting these tests up on the
> Media-CI). The first step is to either add your devices to an existing
> lab or create your own one, by setting up your hardware with the
> necessary software, usually Lava, but you can also use Labgrid or
> something similar.

There's also https://gfx-ci.pages.freedesktop.org/ci-tron/ which seems
to be an interesting fast-moving project to keep an eye on.

> Let me know which way you prefer, and I can assist
> you with that approach.
> 
> >
> >BR Martin
> 
> Regards,
> Sebastian
> 
> >
> >________________________________________
> >Von: Sebastian Fricke <sebastian.fricke@collabora.com>
> >Gesendet: Mittwoch, 18. September 2024 11:30
> >An: Mauro Carvalho Chehab
> >Cc: Hans Verkuil; Linux Media Mailing List; Sakari Ailus; Daniel Almeida; Mauro Carvalho Chehab; Hecht, Martin (Avnet Silica); Tommaso Merciai; Jacopo Mondi; Benjamin Mugnier; Laurent Pinchart; Ricardo Ribalda; Michael Tretter; Alain Volmat; Sean Young; Steve Cho; Tomasz Figa; Hidenori Kobayashi; Hu, Jerry W; Suresh Vankadara; Devarsh Thakkar; r-donadkar@ti.com; Dave Stevenson; Mehdi Djait; Nicolas Dufresne; Salahaldeen Altous
> >Betreff: [External]Re: [ANN] Media Summit September 16th: Final Agenda (v7)
> >
> >Hey Hans & Mauro,
> >
> >On 18.09.2024 09:24, Mauro Carvalho Chehab wrote:
> >>Em Tue, 17 Sep 2024 14:52:19 +0200
> >>Hans Verkuil <hverkuil@xs4all.nl> escreveu:
> >>
> >>> Hi Sebastian,
> >>>
> >>> On 9/17/24 11:17 AM, Sebastian Fricke wrote:
> >>> > Greetings,
> >>> >
> >>> > I remember that we wanted to still define a couple of processes for the
> >>> > multi-committer model for which we hadn't have the time on the media
> >>> > summit. Just would like to gather who would be interested to meet for
> >>> > that, where we meet (probably LPC venue) and when (Laurent just told me
> >>> > that Friday is probably a good slot for that).
> >>>
> >>> Can you refresh my memory which processes need more work?
> >
> >Well I basically remember that we had a bunch of topics in our meetings
> >that we wanted to skip in order to talk about them here.
> >We looked at the documentation from DRM and wanted to think about
> >equivalent policies for media.
> >https://drm.pages.freedesktop.org/maintainer-tools/committer/committer-drm-misc.html#where-do-i-apply-my-patch
> >
> >Also there were topics like how to handle backports.
> >
> >>
> >>I have the same doubt. As discussed during the summit, Hans and I had some
> >>discussions yesterday, to address a few details. For both of us the process
> >>sounds well defined.
> >
> >I know that we scraped a lot of topics in the meeting at the media
> >summit and I am not sure about the scope you discussed with Ricardo
> >yesterday. So, we don't have to meet if you feel like we covered
> >everything, just wanted to use the opportunity as long as we are all in
> >the same place.
> >
> >Regards,
> >Sebastian
> >
> >>
> >>From my personal notes, this will be the new process:
> >>
> >>- committers will merge patches at media-committers.git tree at fdo,
> >>  provided that they'll follow the rules defined on a committers agreement
> >>  and (partially?) enforced by media-ci checks;
> >>- core committers follow the same rules, with a broader privilege of
> >>  changing kernel API/ABI;
> >>- committers will ensure that patchwork will reflect the review process of
> >>  the patches;
> >>- maintainers will double-check if everything is ok and, if ok, merge the
> >>  changes at linuxtv.org. We intend to rename the tree there to "media.git",
> >>  being the main tree to be used for development;
> >>- pull requests will keep using the same process as currently. The only
> >>  change is that the media-stage.git tree will be renamed to "media.git";
> >>- maintainers will periodically send patches upstream.
> >>
> >>The media-commiters.git tree at fdo might be rebased if needed; the
> >>media.git tree at linuxtv.org is stable. A large effort will be taken to
> >>avoid rebasing it.
> >>
> >>We may need some helper scripts and/or use pwclient to keep patchwork
> >>updated after committers reviews.
> >>
> >>Such process will start after -rc1.
> >>
> >>We intend to rename media-state to media at linuxtv after -rc1.
> >>
> >>It is up to maintainers to invite and decide who will be a committer.
> >>
> >>All committers/core-committers need to explicitly accept a committers
> >>agreement. We may end starting without it at the beginning, but as soon
> >>as a final version of such agreement is written, everyone with access to
> >>the media-committers tree have to explicitly accept to keep their
> >>commit rights on such tree.
> >>
> >>The only part that still require some work is the committers
> >>agreement. I'm working on it together with Hans. As soon as we have
> >>a version, we'll submit a patch to the kernel, to add it to the
> >>media developer's profile[1].
> >>
> >>[1] Documentation/driver-api/media/maintainer-entry-profile.rst
> >>
> >>>
> >>> For me I think Friday afternoon (probably after 14:00) is the only
> >>> option, or perhaps Thursday after the Camera MC.
> >>
> >>I can't meet on Friday afternoon. I probably will be on another
> >>event on Thursday (Openeuler MC).
> >>
> >>>
> >>> Regards,
> >>>
> >>>      Hans
> >>>
> >>> >
> >>> > Regards,
> >>> > Sebastian
> >>> >
> >>> > On 11.09.2024 11:03, Hans Verkuil wrote:
> >>> >> Hi all,
> >>> >>
> >>> >> Here is my seventh and final version of the agenda for the media
> >>> >> summit. As always,
> >>> >> all times (except lunch time) are guesstimates!
> >>> >>
> >>> >> The media summit will be held on Monday September 16th. Avnet Silica
> >>> >> has very
> >>> >> kindly offered to host this summit at their Vienna office, which is
> >>> >> about 35
> >>> >> minutes by public transport from the Open Source Summit Europe venue
> >>> >> (https://events.linuxfoundation.org/open-source-summit-europe/OSSE).
> >>> >>
> >>> >> Avnet Silica Office Location:
> >>> >>
> >>> >> Schönbrunner Str. 297/307, 1120 Vienna, Austria
> >>> >>
> >>> >> https://www.google.com/maps/place/Avnet+EMG+Elektronische+Bauteile+GmbH+(Silica)/@48.183203,16.3100937,15z/data=!4m6!3m5!1s0x476da80e20b26d5b:0x2c5d2a77bbd43334!8m2!3d48.1832035!4d16.320372!16s%2Fg%2F1tcy32vt?entry=ttu
> >>> >>
> >>> >> Refreshments are available during the day.
> >>> >>
> >>> >> Lunch is held at Schönbrunner Stöckl
> >>> >> (https://www.schoenbrunnerstoeckl.com/), close
> >>> >> to the Avnet Silica office. The lunch is sponsored by Ideas on Board
> >>> >> and Cisco Systems
> >>> >> Norway.
> >>> >>
> >>> >> Regarding the face mask policy: we will follow the same guidance that the
> >>> >> Linux Foundation gives for the EOSS conference:
> >>> >>
> >>> >> https://events.linuxfoundation.org/open-source-summit-europe/attend/health-and-safety/#onsite-health-and-safety
> >>> >>
> >>> >>
> >>> >> In-Person Attendees:
> >>> >>
> >>> >> Sakari Ailus <sakari.ailus@linux.intel.com> (Intel)
> >>> >> Daniel Almeida <daniel.almeida@collabora.com> (Collabora)
> >>> >> Salahaldeen Altous <salahaldeen.altous@leica-camera.com> (Leica Camera
> >>> >> AG)
> >>> >> Mauro Carvalho Chehab <mchehab@kernel.org> (Huawei, Media Kernel
> >>> >> Maintainer)
> >>> >> Steve Cho <stevecho@chromium.org> (Google)
> >>> >> Sebastian Fricke <sebastian.fricke@collabora.com> (Collabora)
> >>> >> Martin Hecht <martin.hecht@avnet.eu> (Avnet)
> >>> >> Tommaso Merciai <tomm.merciai@gmail.com> (Avnet)
> >>> >> Jacopo Mondi <jacopo.mondi@ideasonboard.com> (Ideas On Board)
> >>> >> Benjamin Mugnier <benjamin.mugnier@foss.st.com> (ST Electronics)
> >>> >> Laurent Pinchart <laurent.pinchart@ideasonboard.com> (Ideas On Board)
> >>> >> Ricardo Ribalda <ribalda@chromium.org> (Google)
> >>> >> Michael Tretter <m.tretter@pengutronix.de> (Pengutronix)
> >>> >> Suresh Vankadara <svankada@qti.qualcomm.com> (Qualcomm)
> >>> >> Hans Verkuil <hverkuil-cisco@xs4all.nl> (Cisco Systems Norway)
> >>> >> Alain Volmat <alain.volmat@foss.st.com> (ST Electronics)
> >>> >> Sean Young <sean@mess.org>
> >>> >> Jerry W Hu <jerry.w.hu@intel.com> (Intel)
> >>> >>
> >>> >> Remote Attendees (using MS Teams):
> >>> >>
> >>> >> Mehdi Djait <mehdi.djait@linux.intel.com> (Intel)
> >>> >> Rishikesh Donadkar <r-donadkar@ti.com> (TI)
> >>> >> Nicolas Dufresne <nicolas@ndufresne.ca> (Collabora)
> >>> >> Tomasz Figa <tfiga@chromium.org> (Google)
> >>> >> Hidenori Kobayashi <hidenorik@chromium.org> (Google)
> >>> >> Dave Stevenson <dave.stevenson@raspberrypi.com> (Raspberry Pi)
> >>> >> Devarsh Thakkar <devarsht@ti.com> (TI)
> >>> >>
> >>> >> All remote participants listed above should have received an invite
> >>> >> with connection details.
> >>> >> If not, please contact Martin Hecht <martin.hecht@avnet.eu> asap.
> >>> >>
> >>> >> If any information above is incorrect, or if I missed someone, then
> >>> >> please let me know.
> >>> >>
> >>> >> We have 18 confirmed in-person participants, so we're full.
> >>> >> If you want to join remotely, then contact me and I'll add you to that
> >>> >> list.
> >>> >>
> >>> >> Draft agenda:
> >>> >>
> >>> >> 8:45-9:15: Get settled :-)
> >>> >>
> >>> >> 9:15-9:25: Hans: Quick introduction
> >>> >>
> >>> >> 9:25-11:00: Ricardo: multi-committer model using gitlab
> >>> >>
> >>> >> 11:00-11:15: break
> >>> >>
> >>> >> 11:15-12:15: Jacopo: Multi-context support in V4L2
> >>> >>
> >>> >> 12:15-13:30: Lunch at Schönbrunner Stöckl
> >>> >>
> >>> >> 13:30-14:00: Tomasz: Current state of videobuf2, its limitations and
> >>> >> the paths forward.
> >>> >>
> >>> >> 14:00-14:45: Laurent: subdevs, state, and usage of the media
> >>> >> controller device to submit requests.
> >>> >>
> >>> >> 14:45-15:00: break
> >>> >>
> >>> >> 15:00-15:30: Sean: new tooling for infrared:
> >>> >>
> >>> >> - What it is and what it can do (love to hear any feedback of course)
> >>> >> - Where it should be hosted? (I hope gitlab fdo, who do I ask)
> >>> >> - What needs to be in place for a release?
> >>> >> - This tool replaces ir-ctl and ir-keytable. How we phase them out?
> >>> >>
> >>> >> 15:30-16:00: Daniel: Rust in the media subsystem
> >>> >>
> >>> >> 16:00-16:15: break
> >>> >>
> >>> >> 16:15-16:30: Hans: UVC maintenance
> >>> >>
> >>> >> 16:30-17:00: Steve Cho:
> >>> >>
> >>> >> - V4L2 testing on Chromium using virtual video decode driver (visl)
> >>> >> - V4L2 video decoding testing with KernelCI
> >>> >>
> >>> >> 17:00-17:30: Laurent: Should media drivers depend on CONFIG_PM?
> >>> >> See here for more info:
> >>> >> https://lore.kernel.org/linux-media/20240825222455.GA24390@pendragon.ideasonboard.com/
> >>> >>
> >>> >> 17:30-18:00: Any other topics and feedback on what can be improved
> >>> >> next media summit.
> >>> >>
> >>> >> Hope to see you all on Monday!
> >>> >>
> >>> >> Regards,
> >>> >>
> >>> >>     Hans
> >>> >>
> >>> >>
> >>> >>
> >>> > Sebastian Fricke
> >>> > Consultant Software Engineer
> >>> >
> >>> > Collabora Ltd
> >>> > Platinum Building, St John's Innovation Park, Cambridge CB4 0DS, UK
> >>> > Registered in England & Wales no 5513718.

-- 
Regards,

Laurent Pinchart

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

* RE: Re: [ANN] Media Summit September 16th: Final Agenda (v7)
  2024-11-09  8:04           ` Sebastian Fricke
  2024-11-09 12:01             ` Laurent Pinchart
@ 2024-11-11  8:23             ` Hecht, Martin (Avnet Silica)
  1 sibling, 0 replies; 47+ messages in thread
From: Hecht, Martin (Avnet Silica) @ 2024-11-11  8:23 UTC (permalink / raw)
  To: Sebastian Fricke
  Cc: Mauro Carvalho Chehab, Hans Verkuil, Linux Media Mailing List,
	Sakari Ailus, Daniel Almeida, Mauro Carvalho Chehab,
	Tommaso Merciai, Jacopo Mondi, Benjamin Mugnier, Laurent Pinchart,
	Ricardo Ribalda, Michael Tretter, Alain Volmat, Sean Young,
	Steve Cho, Tomasz Figa, Hidenori Kobayashi, Hu, Jerry W,
	Suresh Vankadara, Devarsh Thakkar, r-donadkar@ti.com,
	Dave Stevenson, Mehdi Djait, Nicolas Dufresne, Salahaldeen Altous,
	sjoerd.simons@collabora.com, guy.lunardi@collabora.com,
	gustavo.padovan@collabora.com

Hi Sebastian,

Thank you. I will come back on your offer later. Your hint are very welcome.

BR Martin

> -----Original Message-----
> From: Sebastian Fricke <sebastian.fricke@collabora.com>
> Sent: Samstag, 9. November 2024 09:05
> To: Hecht, Martin (Avnet Silica) <Martin.Hecht@avnet.eu>
> Cc: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>; Hans Verkuil
> <hverkuil@xs4all.nl>; Linux Media Mailing List <linux-media@vger.kernel.org>;
> Sakari Ailus <sakari.ailus@linux.intel.com>; Daniel Almeida
> <daniel.almeida@collabora.com>; Mauro Carvalho Chehab
> <mchehab@kernel.org>; Tommaso Merciai <tomm.merciai@gmail.com>;
> Jacopo Mondi <jacopo.mondi@ideasonboard.com>; Benjamin Mugnier
> <benjamin.mugnier@foss.st.com>; Laurent Pinchart
> <laurent.pinchart@ideasonboard.com>; Ricardo Ribalda
> <ribalda@chromium.org>; Michael Tretter <m.tretter@pengutronix.de>; Alain
> Volmat <alain.volmat@foss.st.com>; Sean Young <sean@mess.org>; Steve
> Cho <stevecho@chromium.org>; Tomasz Figa <tfiga@chromium.org>;
> Hidenori Kobayashi <hidenorik@chromium.org>; Hu, Jerry W
> <jerry.w.hu@intel.com>; Suresh Vankadara <svankada@qti.qualcomm.com>;
> Devarsh Thakkar <devarsht@ti.com>; r-donadkar@ti.com; Dave Stevenson
> <dave.stevenson@raspberrypi.com>; Mehdi Djait
> <mehdi.djait@linux.intel.com>; Nicolas Dufresne <nicolas@ndufresne.ca>;
> Salahaldeen Altous <salahaldeen.altous@leica-camera.com>;
> sjoerd.simons@collabora.com; guy.lunardi@collabora.com;
> gustavo.padovan@collabora.com
> Subject: [External]Re: [ANN] Media Summit September 16th: Final Agenda
> (v7)
> 
> Hey Martin,
> 
> On 20.09.2024 12:16, Hecht, Martin (Avnet Silica) wrote:
> >Hey Hans and Mauro,
> >
> >I remember also on a very little point regarding hardware for testing. But we
> didn't go in detail again during the summit.
> >
> >How do we can go ahead here? Are there some test systems up and running
> somewhere centralized or how it is organized right now?
> 
> Currently, different companies host their own hardware labs (Collabora,
> Qualcomm, Google, etc.) and these labs serve CI systems like KernelCI or DRM-
> CI (and we are currently working on setting these tests up on the Media-CI).
> The first step is to either add your devices to an existing lab or create your own
> one, by setting up your hardware with the necessary software, usually Lava,
> but you can also use Labgrid or something similar. Let me know which way you
> prefer, and I can assist you with that approach.
> 
> >
> >BR Martin
> 
> Regards,
> Sebastian
> 
> >
> >________________________________________
> >Von: Sebastian Fricke <sebastian.fricke@collabora.com>
> >Gesendet: Mittwoch, 18. September 2024 11:30
> >An: Mauro Carvalho Chehab
> >Cc: Hans Verkuil; Linux Media Mailing List; Sakari Ailus; Daniel
> >Almeida; Mauro Carvalho Chehab; Hecht, Martin (Avnet Silica); Tommaso
> >Merciai; Jacopo Mondi; Benjamin Mugnier; Laurent Pinchart; Ricardo
> >Ribalda; Michael Tretter; Alain Volmat; Sean Young; Steve Cho; Tomasz
> >Figa; Hidenori Kobayashi; Hu, Jerry W; Suresh Vankadara; Devarsh
> >Thakkar; r-donadkar@ti.com; Dave Stevenson; Mehdi Djait; Nicolas
> >Dufresne; Salahaldeen Altous
> >Betreff: [External]Re: [ANN] Media Summit September 16th: Final Agenda
> >(v7)
> >
> >Hey Hans & Mauro,
> >
> >On 18.09.2024 09:24, Mauro Carvalho Chehab wrote:
> >>Em Tue, 17 Sep 2024 14:52:19 +0200
> >>Hans Verkuil <hverkuil@xs4all.nl> escreveu:
> >>
> >>> Hi Sebastian,
> >>>
> >>> On 9/17/24 11:17 AM, Sebastian Fricke wrote:
> >>> > Greetings,
> >>> >
> >>> > I remember that we wanted to still define a couple of processes
> >>> > for the multi-committer model for which we hadn't have the time on
> >>> > the media summit. Just would like to gather who would be
> >>> > interested to meet for that, where we meet (probably LPC venue)
> >>> > and when (Laurent just told me that Friday is probably a good slot for
> that).
> >>>
> >>> Can you refresh my memory which processes need more work?
> >
> >Well I basically remember that we had a bunch of topics in our meetings
> >that we wanted to skip in order to talk about them here.
> >We looked at the documentation from DRM and wanted to think about
> >equivalent policies for media.
> >https://drm.pages.freedesktop.org/maintainer-tools/committer/committer-
> >drm-misc.html#where-do-i-apply-my-patch
> >
> >Also there were topics like how to handle backports.
> >
> >>
> >>I have the same doubt. As discussed during the summit, Hans and I had
> >>some discussions yesterday, to address a few details. For both of us
> >>the process sounds well defined.
> >
> >I know that we scraped a lot of topics in the meeting at the media
> >summit and I am not sure about the scope you discussed with Ricardo
> >yesterday. So, we don't have to meet if you feel like we covered
> >everything, just wanted to use the opportunity as long as we are all in
> >the same place.
> >
> >Regards,
> >Sebastian
> >
> >>
> >>From my personal notes, this will be the new process:
> >>
> >>- committers will merge patches at media-committers.git tree at fdo,
> >>  provided that they'll follow the rules defined on a committers
> >>agreement
> >>  and (partially?) enforced by media-ci checks;
> >>- core committers follow the same rules, with a broader privilege of
> >>  changing kernel API/ABI;
> >>- committers will ensure that patchwork will reflect the review
> >>process of
> >>  the patches;
> >>- maintainers will double-check if everything is ok and, if ok, merge
> >>the
> >>  changes at linuxtv.org. We intend to rename the tree there to
> >>"media.git",
> >>  being the main tree to be used for development;
> >>- pull requests will keep using the same process as currently. The
> >>only
> >>  change is that the media-stage.git tree will be renamed to
> >>"media.git";
> >>- maintainers will periodically send patches upstream.
> >>
> >>The media-commiters.git tree at fdo might be rebased if needed; the
> >>media.git tree at linuxtv.org is stable. A large effort will be taken
> >>to avoid rebasing it.
> >>
> >>We may need some helper scripts and/or use pwclient to keep patchwork
> >>updated after committers reviews.
> >>
> >>Such process will start after -rc1.
> >>
> >>We intend to rename media-state to media at linuxtv after -rc1.
> >>
> >>It is up to maintainers to invite and decide who will be a committer.
> >>
> >>All committers/core-committers need to explicitly accept a committers
> >>agreement. We may end starting without it at the beginning, but as
> >>soon as a final version of such agreement is written, everyone with
> >>access to the media-committers tree have to explicitly accept to keep
> >>their commit rights on such tree.
> >>
> >>The only part that still require some work is the committers
> >>agreement. I'm working on it together with Hans. As soon as we have a
> >>version, we'll submit a patch to the kernel, to add it to the media
> >>developer's profile[1].
> >>
> >>[1] Documentation/driver-api/media/maintainer-entry-profile.rst
> >>
> >>>
> >>> For me I think Friday afternoon (probably after 14:00) is the only
> >>> option, or perhaps Thursday after the Camera MC.
> >>
> >>I can't meet on Friday afternoon. I probably will be on another event
> >>on Thursday (Openeuler MC).
> >>
> >>>
> >>> Regards,
> >>>
> >>>      Hans
> >>>
> >>> >
> >>> > Regards,
> >>> > Sebastian
> >>> >
> >>> > On 11.09.2024 11:03, Hans Verkuil wrote:
> >>> >> Hi all,
> >>> >>
> >>> >> Here is my seventh and final version of the agenda for the media
> >>> >> summit. As always, all times (except lunch time) are
> >>> >> guesstimates!
> >>> >>
> >>> >> The media summit will be held on Monday September 16th. Avnet
> >>> >> Silica has very kindly offered to host this summit at their
> >>> >> Vienna office, which is about 35 minutes by public transport from
> >>> >> the Open Source Summit Europe venue
> >>> >> (https://events.linuxfoundation.org/open-source-summit-
> europe/OSSE).
> >>> >>
> >>> >> Avnet Silica Office Location:
> >>> >>
> >>> >> Schönbrunner Str. 297/307, 1120 Vienna, Austria
> >>> >>
> >>> >>
> https://www.google.com/maps/place/Avnet+EMG+Elektronische+Bauteil
> >>> >>
> e+GmbH+(Silica)/@48.183203,16.3100937,15z/data=!4m6!3m5!1s0x476da
> >>> >>
> 80e20b26d5b:0x2c5d2a77bbd43334!8m2!3d48.1832035!4d16.320372!16
> s%2
> >>> >> Fg%2F1tcy32vt?entry=ttu
> >>> >>
> >>> >> Refreshments are available during the day.
> >>> >>
> >>> >> Lunch is held at Schönbrunner Stöckl
> >>> >> (https://www.schoenbrunnerstoeckl.com/), close to the Avnet
> >>> >> Silica office. The lunch is sponsored by Ideas on Board and Cisco
> >>> >> Systems Norway.
> >>> >>
> >>> >> Regarding the face mask policy: we will follow the same guidance
> >>> >> that the Linux Foundation gives for the EOSS conference:
> >>> >>
> >>> >> https://events.linuxfoundation.org/open-source-summit-europe/atte
> >>> >> nd/health-and-safety/#onsite-health-and-safety
> >>> >>
> >>> >>
> >>> >> In-Person Attendees:
> >>> >>
> >>> >> Sakari Ailus <sakari.ailus@linux.intel.com> (Intel) Daniel
> >>> >> Almeida <daniel.almeida@collabora.com> (Collabora) Salahaldeen
> >>> >> Altous <salahaldeen.altous@leica-camera.com> (Leica Camera
> >>> >> AG)
> >>> >> Mauro Carvalho Chehab <mchehab@kernel.org> (Huawei, Media
> Kernel
> >>> >> Maintainer)
> >>> >> Steve Cho <stevecho@chromium.org> (Google) Sebastian Fricke
> >>> >> <sebastian.fricke@collabora.com> (Collabora) Martin Hecht
> >>> >> <martin.hecht@avnet.eu> (Avnet) Tommaso Merciai
> >>> >> <tomm.merciai@gmail.com> (Avnet) Jacopo Mondi
> >>> >> <jacopo.mondi@ideasonboard.com> (Ideas On Board) Benjamin
> Mugnier
> >>> >> <benjamin.mugnier@foss.st.com> (ST Electronics) Laurent Pinchart
> >>> >> <laurent.pinchart@ideasonboard.com> (Ideas On Board) Ricardo
> >>> >> Ribalda <ribalda@chromium.org> (Google) Michael Tretter
> >>> >> <m.tretter@pengutronix.de> (Pengutronix) Suresh Vankadara
> >>> >> <svankada@qti.qualcomm.com> (Qualcomm) Hans Verkuil
> >>> >> <hverkuil-cisco@xs4all.nl> (Cisco Systems Norway) Alain Volmat
> >>> >> <alain.volmat@foss.st.com> (ST Electronics) Sean Young
> >>> >> <sean@mess.org> Jerry W Hu <jerry.w.hu@intel.com> (Intel)
> >>> >>
> >>> >> Remote Attendees (using MS Teams):
> >>> >>
> >>> >> Mehdi Djait <mehdi.djait@linux.intel.com> (Intel) Rishikesh
> >>> >> Donadkar <r-donadkar@ti.com> (TI) Nicolas Dufresne
> >>> >> <nicolas@ndufresne.ca> (Collabora) Tomasz Figa
> >>> >> <tfiga@chromium.org> (Google) Hidenori Kobayashi
> >>> >> <hidenorik@chromium.org> (Google) Dave Stevenson
> >>> >> <dave.stevenson@raspberrypi.com> (Raspberry Pi) Devarsh Thakkar
> >>> >> <devarsht@ti.com> (TI)
> >>> >>
> >>> >> All remote participants listed above should have received an
> >>> >> invite with connection details.
> >>> >> If not, please contact Martin Hecht <martin.hecht@avnet.eu> asap.
> >>> >>
> >>> >> If any information above is incorrect, or if I missed someone,
> >>> >> then please let me know.
> >>> >>
> >>> >> We have 18 confirmed in-person participants, so we're full.
> >>> >> If you want to join remotely, then contact me and I'll add you to
> >>> >> that list.
> >>> >>
> >>> >> Draft agenda:
> >>> >>
> >>> >> 8:45-9:15: Get settled :-)
> >>> >>
> >>> >> 9:15-9:25: Hans: Quick introduction
> >>> >>
> >>> >> 9:25-11:00: Ricardo: multi-committer model using gitlab
> >>> >>
> >>> >> 11:00-11:15: break
> >>> >>
> >>> >> 11:15-12:15: Jacopo: Multi-context support in V4L2
> >>> >>
> >>> >> 12:15-13:30: Lunch at Schönbrunner Stöckl
> >>> >>
> >>> >> 13:30-14:00: Tomasz: Current state of videobuf2, its limitations
> >>> >> and the paths forward.
> >>> >>
> >>> >> 14:00-14:45: Laurent: subdevs, state, and usage of the media
> >>> >> controller device to submit requests.
> >>> >>
> >>> >> 14:45-15:00: break
> >>> >>
> >>> >> 15:00-15:30: Sean: new tooling for infrared:
> >>> >>
> >>> >> - What it is and what it can do (love to hear any feedback of
> >>> >> course)
> >>> >> - Where it should be hosted? (I hope gitlab fdo, who do I ask)
> >>> >> - What needs to be in place for a release?
> >>> >> - This tool replaces ir-ctl and ir-keytable. How we phase them out?
> >>> >>
> >>> >> 15:30-16:00: Daniel: Rust in the media subsystem
> >>> >>
> >>> >> 16:00-16:15: break
> >>> >>
> >>> >> 16:15-16:30: Hans: UVC maintenance
> >>> >>
> >>> >> 16:30-17:00: Steve Cho:
> >>> >>
> >>> >> - V4L2 testing on Chromium using virtual video decode driver
> >>> >> (visl)
> >>> >> - V4L2 video decoding testing with KernelCI
> >>> >>
> >>> >> 17:00-17:30: Laurent: Should media drivers depend on CONFIG_PM?
> >>> >> See here for more info:
> >>> >> https://lore.kernel.org/linux-
> media/20240825222455.GA24390@pendra
> >>> >> gon.ideasonboard.com/
> >>> >>
> >>> >> 17:30-18:00: Any other topics and feedback on what can be
> >>> >> improved next media summit.
> >>> >>
> >>> >> Hope to see you all on Monday!
> >>> >>
> >>> >> Regards,
> >>> >>
> >>> >>     Hans
> >>> >>
> >>> >>
> >>> >>
> >>> > Sebastian Fricke
> >>> > Consultant Software Engineer
> >>> >
> >>> > Collabora Ltd
> >>> > Platinum Building, St John's Innovation Park, Cambridge CB4 0DS,
> >>> > UK Registered in England & Wales no 5513718.
> >>
> >Sebastian Fricke
> >Consultant Software Engineer
> >
> >Collabora Ltd
> >Platinum Building, St John's Innovation Park, Cambridge CB4 0DS, UK
> >Registered in England & Wales no 5513718.
> >
> >We continuously commit to comply with the applicable data protection laws
> and ensure fair and transparent processing of your personal data.
> >Please read our privacy statement including an information notice and data
> protection policy for detailed information on our website.
> Sebastian Fricke
> Consultant Software Engineer
> 
> Collabora Ltd
> Platinum Building, St John's Innovation Park, Cambridge CB4 0DS, UK
> Registered in England & Wales no 5513718.

We continuously commit to comply with the applicable data protection laws and ensure fair and transparent processing of your personal data. 
Please read our privacy statement including an information notice and data protection policy for detailed information on our website.

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

end of thread, other threads:[~2024-11-11  8:39 UTC | newest]

Thread overview: 47+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-11  9:03 [ANN] Media Summit September 16th: Final Agenda (v7) Hans Verkuil
2024-09-14 20:07 ` Sakari Ailus
     [not found] ` <87a594e0-7f3e-495f-af49-d8816870bac9@xs4all.nl>
     [not found]   ` <FR4P281MB3434D01975FAC00E49F70CEAFD672@FR4P281MB3434.DEUP281.PROD.OUTLOOK.COM>
2024-09-16  5:27     ` AW: " Hans Verkuil
2024-09-16  5:42       ` Hans Verkuil
2024-09-17  9:17 ` Sebastian Fricke
     [not found]   ` <CAN0yncErs6T9MTp+QxrmbRgSWp79_YvoS_ekVOZB5N1mQ2wdLw@mail.gmail.com>
2024-09-17 10:34     ` Sakari Ailus
2024-09-17 10:35       ` Laurent Pinchart
2024-09-17 12:52   ` Hans Verkuil
2024-09-18  7:24     ` Mauro Carvalho Chehab
2024-09-18  9:30       ` Sebastian Fricke
2024-09-18 11:23         ` Mauro Carvalho Chehab
2024-09-25 19:56           ` Laurent Pinchart
2024-09-25 22:38             ` Mauro Carvalho Chehab
2024-09-26 10:30               ` Laurent Pinchart
2024-09-26 10:38                 ` Sakari Ailus
2024-09-26 10:41                   ` Laurent Pinchart
2024-09-26 10:48                     ` Sakari Ailus
2024-09-26 13:56                   ` Mauro Carvalho Chehab
2024-09-26 11:06                 ` Mauro Carvalho Chehab
2024-09-26 11:13                   ` Laurent Pinchart
2024-09-26 11:35                     ` Mauro Carvalho Chehab
2024-09-26 11:43                       ` Hans Verkuil
2024-09-26 12:02                         ` Laurent Pinchart
2024-09-26 13:49                           ` Mauro Carvalho Chehab
2024-09-26 11:40                   ` Sakari Ailus
2024-09-20 12:16         ` AW: " Hecht, Martin (Avnet Silica)
2024-09-25 19:53           ` Laurent Pinchart
2024-09-26 14:14           ` Kernel CI media test - Was: " Mauro Carvalho Chehab
2024-10-05 14:15             ` Gustavo Padovan
2024-11-09  8:04           ` Sebastian Fricke
2024-11-09 12:01             ` Laurent Pinchart
2024-11-11  8:23             ` Hecht, Martin (Avnet Silica)
2024-09-25 19:58       ` Laurent Pinchart
2024-09-26  7:27         ` Hans Verkuil
2024-09-26  9:30           ` Sakari Ailus
2024-09-26 10:19             ` Mauro Carvalho Chehab
2024-09-26 10:24               ` Laurent Pinchart
2024-09-26 10:35                 ` Sakari Ailus
2024-09-26 10:40                   ` Laurent Pinchart
2024-09-26 10:46                     ` Ricardo Ribalda
2024-09-26 10:54                       ` Sakari Ailus
2024-09-26 10:59                         ` Ricardo Ribalda
2024-09-26 11:48                           ` Sakari Ailus
2024-09-26 10:52                     ` Sakari Ailus
2024-09-26 11:13                   ` Mauro Carvalho Chehab
2024-09-26 10:53                 ` Mauro Carvalho Chehab
2024-09-26 11:07                   ` Laurent Pinchart

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.