2023-09-19 00:40:52

by Segher Boessenkool

[permalink] [raw]
Subject: Re: [PATCH 0/7] arch/*: config: Remove ReiserFS from defconfig

On Mon, Sep 18, 2023 at 05:56:09PM +0000, Peter Lafreniere wrote:
> ReiserFS has been considered deprecated for 19 months since commit
> eb103a51640e ("reiserfs: Deprecate reiserfs"). However, there are
> several architectures that still build it into their defconfig kernels.
>
> As ReiserFS will be removed in 2025, delete all ReiserFS-related options
> from defconfig files before the filesystem's removal.

This is essentially equivalent to deleting the filesystem now. Why do
this? Is there such a hurry?


Segher


2023-09-19 07:17:12

by Peter Lafreniere

[permalink] [raw]
Subject: Re: [PATCH 0/7] arch/*: config: Remove ReiserFS from defconfig

On Monday, September 18th, 2023 at 19:41, Segher Boessenkool <[email protected]> wrote:
> On Mon, Sep 18, 2023 at 05:56:09PM +0000, Peter Lafreniere wrote:
>
> > ReiserFS has been considered deprecated for 19 months since commit
> > eb103a51640e ("reiserfs: Deprecate reiserfs"). However, there are
> > several architectures that still build it into their defconfig kernels.
> >
> > As ReiserFS will be removed in 2025, delete all ReiserFS-related options
> > from defconfig files before the filesystem's removal.
>
>
> This is essentially equivalent to deleting the filesystem now. Why do
> this? Is there such a hurry?

This is not equivalent to deleting the filesystem. The filesystem can still
be configured into kernels, and few distros use a defconfig kernel anyway.

>
>
> Segher

Cheers,

Peter Lafreniere
<[email protected]>

2023-09-19 15:38:58

by Segher Boessenkool

[permalink] [raw]
Subject: Re: [PATCH 0/7] arch/*: config: Remove ReiserFS from defconfig

On Tue, Sep 19, 2023 at 12:00:34AM +0000, Peter Lafreniere wrote:
> On Monday, September 18th, 2023 at 19:41, Segher Boessenkool <[email protected]> wrote:
> > On Mon, Sep 18, 2023 at 05:56:09PM +0000, Peter Lafreniere wrote:
> >
> > > ReiserFS has been considered deprecated for 19 months since commit
> > > eb103a51640e ("reiserfs: Deprecate reiserfs"). However, there are
> > > several architectures that still build it into their defconfig kernels.
> > >
> > > As ReiserFS will be removed in 2025, delete all ReiserFS-related options
> > > from defconfig files before the filesystem's removal.
> >
> >
> > This is essentially equivalent to deleting the filesystem now. Why do
> > this? Is there such a hurry?
>
> This is not equivalent to deleting the filesystem. The filesystem can still
> be configured into kernels, and few distros use a defconfig kernel anyway.

Most people who compile kernels use defconfigs though. Distros are a
tiny minority if you look at builds.

Again: why do you want this?


Segher

2023-09-19 18:06:33

by Peter Lafreniere

[permalink] [raw]
Subject: Re: [PATCH 0/7] arch/*: config: Remove ReiserFS from defconfig

On Tue, Sep 19, 2023 at 11:16, Segher Boessenkool wrote:
>
> On Tue, Sep 19, 2023 at 12:00:34AM +0000, Peter Lafreniere wrote:
>
> > On Monday, September 18th, 2023 at 19:41, Segher Boessenkool [email protected] wrote:
> >
> > > On Mon, Sep 18, 2023 at 05:56:09PM +0000, Peter Lafreniere wrote:
> > >
> > > > ReiserFS has been considered deprecated for 19 months since commit
> > > > eb103a51640e ("reiserfs: Deprecate reiserfs"). However, there are
> > > > several architectures that still build it into their defconfig kernels.
> > > >
> > > > As ReiserFS will be removed in 2025, delete all ReiserFS-related options
> > > > from defconfig files before the filesystem's removal.
> > >
> > > This is essentially equivalent to deleting the filesystem now. Why do
> > > this? Is there such a hurry?
> >
> > This is not equivalent to deleting the filesystem. The filesystem can still
> > be configured into kernels, and few distros use a defconfig kernel anyway.
>
>
> Most people who compile kernels use defconfigs though. Distros are a
> tiny minority if you look at builds.
>
> Again: why do you want this?
>

Because the filesystem is deprecated and rarely used. Those who do use ReiserFS
should migrate away from it or get ready to stop upgrading their kernels soon.

This removal from defconfig:

1) Serves as a reminder to those that use the fs that they should take the
above actions, but with the filesystem staying available should they need
it.

2) Stops building an obsolete and largely-unused filesystem unnecessarily.
Some hobbyist targets like m68k and alpha may prefer to keep all filesystems
available until total removal, but others like arm and UML have no need for
ReiserFS to be built unless specifically configured.

3) Arguably simplifies the removal of the filesystem when that takes place.
This point is admittedly quite weak.

4) Has to happen someday, unless someone steps up and volunteers to maintain
the fs. I don't find it worthwhile, but you can if you'd like. Perhaps work
towards removal will cause a user to step forward and keep their beloved
filesystem around?

5) Doesn't actually remove support for the filesystem whatsoever. I can't
emphasize this enough: users who build their own kernel and maintain a
niche filesystem like ReiserFS should know how to flip a Kconfig switch.

>
> Segher

Cheers,
Peter