#1016047 RFH: chromium -- web browser

#1016047#5
Date:
2022-07-26 01:45:33 UTC
From:
To:
I'm currently the only active maintainer for the chromium package in
Debian. This really needs to be maintained by a team, especially since
it requires security updates for stable at least two times per month.
It is likely that chromium will not be included in the next stable
release (bookworm) unless there's an active team maintaining it, as
described in <https://bugs.debian.org/1004441>. I've done a lot of
simplification of the chromium patches and packaging in order to make
it easier for people to join the team.

There are lots of available tasks to do, depending on someone's skill
and hardware. I've listed some tasks/roles below, with the most urgent
at the top.


1) Security updates. These usually only require Debian packaging
knowledge, and be pretty simple. Most security updates can be built
without having to touch any of the chromium patches, with only a
debian/changelog entry update. However, builds take 3 hours on my 8
cpu/32gb build machine (45 mins at best with ccache, due to a lot of
python and node build stuff that can't be cached), so you'll want
access to some good hardware. These can also happen at any time;
holidays, weekends, even a day or two before a scheduled release.
Ideally several people would be available for packaging security
updates.


2) Fixing bugs. There's plenty of bugs at
<https://bugs.debian.org/cgi-bin/pkgreport.cgi?repeatmerged=no&src=chromium>.
Some require simple follow-ups with the reporter to see if it's still
an issue, others require in-depth C++ or chromium knowledge or special
hardware, and still others require just testing out a build-argument to
see if some feature is safe to enable.


3) Getting patches upstream. When I took over the package 6mo ago,
there were around 70 or 80 debian patches. We're down to 43 patches.
Only about 10 of those are debian-specific; the rest are patches that
really belong upstream. If you want to actually hack on chromium, this
is probably a good way to get started.


4) Improving chromium's privacy, as described at
<https://salsa.debian.org/chromium-team/chromium/-/blob/master/ungoogled-chromium.md>.
It'd be really nice to not have chromium "phone home" to google.


Please consider helping out! There's surely more stuff that's needed to
do as well, that I've forgotten about.

#1016047#10
Date:
2022-08-03 22:11:10 UTC
From:
To:
I'm willing to help out, provided I can also work toward enabling ppc64el support in the official packages.  I'm already on the biweekly pull / build schedule as a result of needing to patch + rebuild the ppc64el binaries, so am familiar with the workload involved.

On my Talos II workstation the build time is around an hour, so I should be able to iterate significantly faster as needed.

#1016047#15
Date:
2022-08-04 13:07:09 UTC
From:
To:
The areas I'm specifically interested in helping with are the security updates and the ungoogled Chromium patchset -- I'm already maintaining the ungoogled patches on top of the ppc64el patches, and I'd like to get both of those in Debian proper.
#1016047#20
Date:
2022-10-01 19:37:24 UTC
From:
To:
On Thu, 4 Aug 2022 08:07:09 -0500 (CDT) Timothy Pearson  <tpearson@raptorengineering.com> wrote:
 > The areas I'm specifically interested in helping with are the
security updates and the ungoogled Chromium patchset -- I'm already
maintaining the ungoogled patches on top of the ppc64el patches, and
I'd like to get both of those in Debian proper.
 >
 >

Sorry, I just saw these messages (debian's bug tracking system is.. not
great). I'd love the help. I'm fine with you working towards ppc64el
support. Getting you set up with a https://salsa.debian.org/ account
and added to the chromium team is probably the first step.

#1016047#25
Date:
2022-10-12 16:53:25 UTC
From:
To:
machine. I tried helping but got no response last year during the time
Michael Gilbert took a holiday from uploads.

I think i can help with small things here and there.

Like this pull request:
https://salsa.debian.org/mimi89999/chromium/-/merge_requests/4

#1016047#30
Date:
2022-12-15 19:38:06 UTC
From:
To:
I'd be happy to help out. I have experience coding and using Linux, but I've never worked on a large software project. I have a lot of time at the moment to figure this out. It would be great to get into contact with someone who could direct me to resources and help me start out.

Best,
Silas