Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-29 Thread Peter Robinson
On Thu, Nov 23, 2023 at 12:51 PM Zbigniew Jędrzejewski-Szmek
 wrote:
>
> On Wed, Nov 22, 2023 at 01:53:14PM +0100, Gerd Hoffmann wrote:
> > On Tue, Nov 21, 2023 at 08:07:06AM -0800, Davide Cavalca wrote:
> > > On 2023-11-21 04:34, Jiri Konecny wrote:
> > > > Is Anaconda Initial Setup important for your project or workflow? What
> > > > functionality is absolutely necessary for you? Do you use the text
> > > > mode or the graphical mode? Are you aware of any alternatives? Is
> > > > there anything that would prevent you from migrating to one of the
> > > > proposed alternatives? Also please feel free to share this mail to any
> > > > relevant groups.
> > >
> > > The Fedora Asahi Remix uses initial-setup (in text mode) for our Server 
> > > and
> > > Minimal variants.
> >
> > I think this is used by *all* server images.  It offers to set the root
> > password and add users, so without that you simply can't login ...
>
> systemd-firstboot can set the root user password, but it cannot create
> other users. But maybe we should extend it allow that. We recently had
> a discussion about adding support for creating "normal" users from
> systemd-sysusers, and the conclusion was that we can add a basic mode
> where /etc/skel is copied and the user is written to file databases.
> If people think this would be useful, I could that this idea upstream.

There's other pieces that initial-setup takes care of as well, it
gives the option when creating a user to add them as an "admin" AKA
added to the wheel group and I also believe if only a root password is
set and no user created it may (it's been a while since I've tested)
add the ability for root to ssh in to the host as without a user you
can't access the machine remotely.

Peter
--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-29 Thread Peter Robinson
On Sat, Nov 25, 2023 at 12:21 AM Leslie Satenstein via devel
 wrote:
>
>
>
> I am a devout anaconda bigot, and  I exclusively use the Everything.iso with 
> it.
> Of course, I use it via terminal mode.
>
> A feature I relish in anaconda, is the ability to manage disks and 
> partitions.(using the right most radio button)
> My system has 2 SSD and 6 disks, and with anaconda, I select all of them and 
> then
> use the mentioned disk management to build the target system along with a 
> completed /etc/fstab.

This is run during install and is a different usecase to initial-setup
which doesn't offer disk configuration options.

> If I was looking to improve anaconda, I would add a one or two line 
> description against each group.
> the right most application selection column.
>
> As well, an option to offer a way to respond to what "Gerd Hoffmann" was 
> posting,
>
> Please do not add another tool, just embellish anaconda to include the extra 
> functionality.
>
>
>
>
> Leslie Satenstein
>
>
>
> On Friday, November 24, 2023 at 06:18:47 p.m. EST, Adam Williamson 
>  wrote:
>
>
> On Fri, 2023-11-24 at 13:38 +0100, Jiri Konecny wrote:
> > Hi,
> >
> > I wonder, I thought that the server images are usually using Anaconda to
> > create a user during installation. Am I missing something?
>
> No, I think you're right there. initial-setup is not part of the
> anaconda-deployed Server package set. anaconda - as it does for all
> other spins/editions except Workstation - requires you to create a root
> password or admin user, so you can always log in.
>
> I think if initial-setup was included in the package set, it would run
> on boot if you didn't *both* set the root password *and* create a user
> (as it does on spins where it is installed, e.g. KDE), but it isn't.
>
> I tested this with a Server DVD image I had lying around; doing an
> install with only root password (no user created) didn't run initial-
> setup on boot, and rpm shows initial-setup not installed.
>
> However, as dgilmore noted, the Server ARM disk images certainly do
> rely on initial-setup.
>
> >
> > Best Regards,
> > Jirka
> >
> > Dne 22. 11. 23 v 13:53 Gerd Hoffmann napsal(a):
> > > On Tue, Nov 21, 2023 at 08:07:06AM -0800, Davide Cavalca wrote:
> > > > On 2023-11-21 04:34, Jiri Konecny wrote:
> > > > > Is Anaconda Initial Setup important for your project or workflow? What
> > > > > functionality is absolutely necessary for you? Do you use the text
> > > > > mode or the graphical mode? Are you aware of any alternatives? Is
> > > > > there anything that would prevent you from migrating to one of the
> > > > > proposed alternatives? Also please feel free to share this mail to any
> > > > > relevant groups.
> > > > The Fedora Asahi Remix uses initial-setup (in text mode) for our Server 
> > > > and
> > > > Minimal variants.
> > > I think this is used by *all* server images.  It offers to set the root
> > > password and add users, so without that you simply can't login ...
> > >
> > > take care,
> > >Gerd
> > > --
> > > ___
> > > devel mailing list -- devel@lists.fedoraproject.org
> > > To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> > > Fedora Code of Conduct: 
> > > https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> > > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> > > List Archives: 
> > > https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> > > Do not reply to spam, report it: 
> > > https://pagure.io/fedora-infrastructure/new_issue
> > --
> > ___
> > devel mailing list -- devel@lists.fedoraproject.org
> > To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> > Fedora Code of Conduct: 
> > https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> > List Archives: 
> > https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> > Do not reply to spam, report it: 
> > https://pagure.io/fedora-infrastructure/new_issue
>
> --
> Adam Williamson (he/him/his)
> Fedora QA
> Fedora Chat: @adamwill:fedora.im | Mastodon: @ad...@fosstodon.org
> https://www.happyassassin.net
>
>
>
>
> --
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> Do not reply to spam, report it: 
> https://pagure.io/fedora-infrastructure/new_issue
> --
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraprojec

Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-29 Thread Peter Robinson
On Fri, Nov 24, 2023 at 12:39 PM Jiri Konecny  wrote:
>
> Hi,
>
> I wonder, I thought that the server images are usually using Anaconda to
> create a user during installation. Am I missing something?

For example there's cases where a vendor ships the OS pre-installed on
the device and they won't know what the user will want here, often you
also need to set the language/keyboard as well before creating
users/setting passwords.

I believe also in the RHEL case it has the ability for the user to
accept an agreement before they can create users/set passwords etc and
I'm not sure how that would integrate into the systemd variant.

> Best Regards,
> Jirka
>
> Dne 22. 11. 23 v 13:53 Gerd Hoffmann napsal(a):
> > On Tue, Nov 21, 2023 at 08:07:06AM -0800, Davide Cavalca wrote:
> >> On 2023-11-21 04:34, Jiri Konecny wrote:
> >>> Is Anaconda Initial Setup important for your project or workflow? What
> >>> functionality is absolutely necessary for you? Do you use the text
> >>> mode or the graphical mode? Are you aware of any alternatives? Is
> >>> there anything that would prevent you from migrating to one of the
> >>> proposed alternatives? Also please feel free to share this mail to any
> >>> relevant groups.
> >> The Fedora Asahi Remix uses initial-setup (in text mode) for our Server and
> >> Minimal variants.
> > I think this is used by *all* server images.  It offers to set the root
> > password and add users, so without that you simply can't login ...
> >
> > take care,
> >Gerd
> > --
> > ___
> > devel mailing list -- devel@lists.fedoraproject.org
> > To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> > Fedora Code of Conduct: 
> > https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> > List Archives: 
> > https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> > Do not reply to spam, report it: 
> > https://pagure.io/fedora-infrastructure/new_issue
> --
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> Do not reply to spam, report it: 
> https://pagure.io/fedora-infrastructure/new_issue
--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: [Anaconda-devel] Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-28 Thread mkolman
On Mon, 2023-11-27 at 08:51 -0500, Neal Gompa wrote:
> On Mon, Nov 27, 2023 at 8:13 AM  wrote:
> > 
> > On Fri, 2023-11-24 at 15:15 -0800, Adam Williamson wrote:
> > > On Tue, 2023-11-21 at 13:34 +0100, Jiri Konecny wrote:
> > > > Hello everyone,
> > > > 
> > > > Is Anaconda Initial Setup important for your project or
> > > > workflow?
> > > > What
> > > > functionality is absolutely necessary for you? Do you use the
> > > > text
> > > > mode
> > > > or the graphical mode? Are you aware of any alternatives? Is
> > > > there
> > > > anything that would prevent you from migrating to one of the
> > > > proposed
> > > > alternatives? Also please feel free to share this mail to any
> > > > relevant
> > > > groups.
> > > 
> > > In addition to the other uses identified: if you do a KDE install
> > > and
> > > set the root password but do not create a user account, i-s will
> > > run
> > > on
> > > first boot and allow (not sure if it requires) user creation.
> > > This is
> > > probably the case for other non-GNOME desktops too (GNOME uses
> > > its
> > > own
> > > gnome-initial-setup).
> > Sure, but is this really necessary on those images ? If it only
> > triggers if no user account is present only only provides user
> > creation, what about enforcing user creation at installation time
> > instead ?
> > 
> 
> That is not possible in all cases. Two cases offhand that it is not
> possible on:
> 
> * ARM images
> * OEM preload images
> 
> These two cases require us to not pre-configure a user but also allow
> the user to be created on first boot.
Sure - those require to run int the reconfig mode, where Initial Setup
provides access to all the screens it can run on a booted machine.

I was just wondering if the Live media use case, where Initial Setup
only creates a user account if none is created at installation time
makes sense & could be perhaps replaced by Anaconda just requiring
users to create a user at installation time on the Live images.

That could reduce the overall complexity a bit. :)

> 
> 
> 
--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-27 Thread Dennis Gilmore via devel
On Thu, Nov 23, 2023 at 6:51 AM Zbigniew Jędrzejewski-Szmek
 wrote:
>
> On Wed, Nov 22, 2023 at 01:53:14PM +0100, Gerd Hoffmann wrote:
> > On Tue, Nov 21, 2023 at 08:07:06AM -0800, Davide Cavalca wrote:
> > > On 2023-11-21 04:34, Jiri Konecny wrote:
> > > > Is Anaconda Initial Setup important for your project or workflow? What
> > > > functionality is absolutely necessary for you? Do you use the text
> > > > mode or the graphical mode? Are you aware of any alternatives? Is
> > > > there anything that would prevent you from migrating to one of the
> > > > proposed alternatives? Also please feel free to share this mail to any
> > > > relevant groups.
> > >
> > > The Fedora Asahi Remix uses initial-setup (in text mode) for our Server 
> > > and
> > > Minimal variants.
> >
> > I think this is used by *all* server images.  It offers to set the root
> > password and add users, so without that you simply can't login ...
>
> systemd-firstboot can set the root user password, but it cannot create
> other users. But maybe we should extend it allow that. We recently had
> a discussion about adding support for creating "normal" users from
> systemd-sysusers, and the conclusion was that we can add a basic mode
> where /etc/skel is copied and the user is written to file databases.
> If people think this would be useful, I could that this idea upstream.

Does it allow for setting the network, language, hostname, and timezone?

Dennis
--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-27 Thread Leslie Satenstein via devel
I am not sure of the difference between text mode and graphical mode, except 
that I am an end-user of anaconda,and I use it via the Everything.iso.  
Therein, anaconda is a mixed mode, with text / graphical for partition 
management(creating, mounting,deleting)
and graphical mode for application and application-group selection/subselection.
FWIW, I like the existing functionality, with one suggest enhancement -- put a 
2 line text description for each of the subgroups that are part of a main 
group. 



Leslie Satenstein
 

On Monday, November 27, 2023 at 11:22:17 a.m. EST, Adam Williamson 
 wrote:  
 
 On Mon, 2023-11-27 at 14:12 +0100, mkol...@redhat.com wrote:
> On Fri, 2023-11-24 at 15:15 -0800, Adam Williamson wrote:
> > On Tue, 2023-11-21 at 13:34 +0100, Jiri Konecny wrote:
> > > Hello everyone,
> > > 
> > > Is Anaconda Initial Setup important for your project or workflow?
> > > What 
> > > functionality is absolutely necessary for you? Do you use the text
> > > mode 
> > > or the graphical mode? Are you aware of any alternatives? Is there 
> > > anything that would prevent you from migrating to one of the
> > > proposed 
> > > alternatives? Also please feel free to share this mail to any
> > > relevant 
> > > groups.
> > 
> > In addition to the other uses identified: if you do a KDE install and
> > set the root password but do not create a user account, i-s will run
> > on
> > first boot and allow (not sure if it requires) user creation. This is
> > probably the case for other non-GNOME desktops too (GNOME uses its
> > own
> > gnome-initial-setup).
> Sure, but is this really necessary on those images ? If it only
> triggers if no user account is present only only provides user
> creation, what about enforcing user creation at installation time
> instead ? 
> 
> That would simplify the whole thing, as there would be less scenarios
> to test/debug/go wrong.

The problem, as always, is different use cases. We want to very
strongly encourage people to create a user before logging in on KDE
installs, as we really don't want people using KDE as root. But for a
small headless install, someone might want to operate as root without a
user account.

Workstation has sorted this out by disabling user/root spokes in the
installer entirely and having its own g-i-s which requires creation of
an admin user, but we don't have anything like that in place for KDE
currently. So we have to try and manage both KDE and e.g. a minimal or
Server install as best we can, using essentially the same workflows.

If someone wants to do some customization for KDE, of course, that
could help.
-- 
Adam Williamson (he/him/his)
Fedora QA
Fedora Chat: @adamwill:fedora.im | Mastodon: @ad...@fosstodon.org
https://www.happyassassin.net



--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue
  --
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: [Anaconda-devel] Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-27 Thread Dennis Gilmore via devel
On Mon, Nov 27, 2023 at 7:53 AM Neal Gompa  wrote:
>
> On Mon, Nov 27, 2023 at 8:13 AM  wrote:
> >
> > On Fri, 2023-11-24 at 15:15 -0800, Adam Williamson wrote:
> > > On Tue, 2023-11-21 at 13:34 +0100, Jiri Konecny wrote:
> > > > Hello everyone,
> > > >
> > > > Is Anaconda Initial Setup important for your project or workflow?
> > > > What
> > > > functionality is absolutely necessary for you? Do you use the text
> > > > mode
> > > > or the graphical mode? Are you aware of any alternatives? Is there
> > > > anything that would prevent you from migrating to one of the
> > > > proposed
> > > > alternatives? Also please feel free to share this mail to any
> > > > relevant
> > > > groups.
> > >
> > > In addition to the other uses identified: if you do a KDE install and
> > > set the root password but do not create a user account, i-s will run
> > > on
> > > first boot and allow (not sure if it requires) user creation. This is
> > > probably the case for other non-GNOME desktops too (GNOME uses its
> > > own
> > > gnome-initial-setup).
> > Sure, but is this really necessary on those images ? If it only
> > triggers if no user account is present only only provides user
> > creation, what about enforcing user creation at installation time
> > instead ?
> >
>
> That is not possible in all cases. Two cases offhand that it is not possible 
> on:
>
> * ARM images
> * OEM preload images
>
> These two cases require us to not pre-configure a user but also allow
> the user to be created on first boot.


These use cases do more than just creating a user account, the user
can also choose to set a root password, set the system timezone, set
the system language, configure the network and hostname. I have pasted
below the first screen you get on initial setup on the Minimal Arm
image

1) [ ] Language settings 2) [x] Time settings
   (Language is not set.)   (America/New_York timezone)
3) [x] Network configuration 4) [!] Root password
   (Connected: enp1s0)  (Root account is disabled)
5) [!] User creation
   (No user will be created)

Dennis

>
>
> --
> 真実はいつも一つ!/ Always, there's only one truth!
> --
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> Do not reply to spam, report it: 
> https://pagure.io/fedora-infrastructure/new_issue
--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-27 Thread Adam Williamson
On Mon, 2023-11-27 at 14:12 +0100, mkol...@redhat.com wrote:
> On Fri, 2023-11-24 at 15:15 -0800, Adam Williamson wrote:
> > On Tue, 2023-11-21 at 13:34 +0100, Jiri Konecny wrote:
> > > Hello everyone,
> > > 
> > > Is Anaconda Initial Setup important for your project or workflow?
> > > What 
> > > functionality is absolutely necessary for you? Do you use the text
> > > mode 
> > > or the graphical mode? Are you aware of any alternatives? Is there 
> > > anything that would prevent you from migrating to one of the
> > > proposed 
> > > alternatives? Also please feel free to share this mail to any
> > > relevant 
> > > groups.
> > 
> > In addition to the other uses identified: if you do a KDE install and
> > set the root password but do not create a user account, i-s will run
> > on
> > first boot and allow (not sure if it requires) user creation. This is
> > probably the case for other non-GNOME desktops too (GNOME uses its
> > own
> > gnome-initial-setup).
> Sure, but is this really necessary on those images ? If it only
> triggers if no user account is present only only provides user
> creation, what about enforcing user creation at installation time
> instead ? 
> 
> That would simplify the whole thing, as there would be less scenarios
> to test/debug/go wrong.

The problem, as always, is different use cases. We want to very
strongly encourage people to create a user before logging in on KDE
installs, as we really don't want people using KDE as root. But for a
small headless install, someone might want to operate as root without a
user account.

Workstation has sorted this out by disabling user/root spokes in the
installer entirely and having its own g-i-s which requires creation of
an admin user, but we don't have anything like that in place for KDE
currently. So we have to try and manage both KDE and e.g. a minimal or
Server install as best we can, using essentially the same workflows.

If someone wants to do some customization for KDE, of course, that
could help.
-- 
Adam Williamson (he/him/his)
Fedora QA
Fedora Chat: @adamwill:fedora.im | Mastodon: @ad...@fosstodon.org
https://www.happyassassin.net



--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: [Anaconda-devel] Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-27 Thread Neal Gompa
On Mon, Nov 27, 2023 at 8:13 AM  wrote:
>
> On Fri, 2023-11-24 at 15:15 -0800, Adam Williamson wrote:
> > On Tue, 2023-11-21 at 13:34 +0100, Jiri Konecny wrote:
> > > Hello everyone,
> > >
> > > Is Anaconda Initial Setup important for your project or workflow?
> > > What
> > > functionality is absolutely necessary for you? Do you use the text
> > > mode
> > > or the graphical mode? Are you aware of any alternatives? Is there
> > > anything that would prevent you from migrating to one of the
> > > proposed
> > > alternatives? Also please feel free to share this mail to any
> > > relevant
> > > groups.
> >
> > In addition to the other uses identified: if you do a KDE install and
> > set the root password but do not create a user account, i-s will run
> > on
> > first boot and allow (not sure if it requires) user creation. This is
> > probably the case for other non-GNOME desktops too (GNOME uses its
> > own
> > gnome-initial-setup).
> Sure, but is this really necessary on those images ? If it only
> triggers if no user account is present only only provides user
> creation, what about enforcing user creation at installation time
> instead ?
>

That is not possible in all cases. Two cases offhand that it is not possible on:

* ARM images
* OEM preload images

These two cases require us to not pre-configure a user but also allow
the user to be created on first boot.



-- 
真実はいつも一つ!/ Always, there's only one truth!
--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-27 Thread mkolman
On Fri, 2023-11-24 at 15:15 -0800, Adam Williamson wrote:
> On Tue, 2023-11-21 at 13:34 +0100, Jiri Konecny wrote:
> > Hello everyone,
> > 
> > Is Anaconda Initial Setup important for your project or workflow?
> > What 
> > functionality is absolutely necessary for you? Do you use the text
> > mode 
> > or the graphical mode? Are you aware of any alternatives? Is there 
> > anything that would prevent you from migrating to one of the
> > proposed 
> > alternatives? Also please feel free to share this mail to any
> > relevant 
> > groups.
> 
> In addition to the other uses identified: if you do a KDE install and
> set the root password but do not create a user account, i-s will run
> on
> first boot and allow (not sure if it requires) user creation. This is
> probably the case for other non-GNOME desktops too (GNOME uses its
> own
> gnome-initial-setup).
Sure, but is this really necessary on those images ? If it only
triggers if no user account is present only only provides user
creation, what about enforcing user creation at installation time
instead ? 

That would simplify the whole thing, as there would be less scenarios
to test/debug/go wrong.

> 
> openQA tests this:
> https://openqa.fedoraproject.org/tests/2280185#step/_graphical_wait_login/1
> -- 
> Adam Williamson (he/him/his)
> Fedora QA
> Fedora Chat: @adamwill:fedora.im | Mastodon: @ad...@fosstodon.org
> https://www.happyassassin.net
> 
> 
> 
> --
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines:
> https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue
--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-27 Thread Jiri Konecny

Hi,

Good point, I forget about these deliverables are present.

Best Regards,
Jirka

Dne 27. 11. 23 v 10:32 Gerd Hoffmann napsal(a):

On Fri, Nov 24, 2023 at 01:38:27PM +0100, Jiri Konecny wrote:

Hi,

I wonder, I thought that the server images are usually using Anaconda to
create a user during installation. Am I missing something?

Well, if you boot the install.iso and go through an anaconda install,
then yes, users are created as part of that.

But that is not the only way to deploy servers, there are also
ready-to-use qcow2 + raw images which you can just boot without going
through the anaconda install process.

take care,
   Gerd


--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-27 Thread Gerd Hoffmann
On Fri, Nov 24, 2023 at 01:38:27PM +0100, Jiri Konecny wrote:
> Hi,
> 
> I wonder, I thought that the server images are usually using Anaconda to
> create a user during installation. Am I missing something?

Well, if you boot the install.iso and go through an anaconda install,
then yes, users are created as part of that.

But that is not the only way to deploy servers, there are also
ready-to-use qcow2 + raw images which you can just boot without going
through the anaconda install process.

take care,
  Gerd
--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-24 Thread Leslie Satenstein via devel


I am a devout anaconda bigot, and  I exclusively use the Everything.iso with 
it. 
Of course, I use it via terminal mode.
A feature I relish in anaconda, is the ability to manage disks and 
partitions.(using the right most radio button)My system has 2 SSD and 6 disks, 
and with anaconda, I select all of them and thenuse the mentioned disk 
management to build the target system along with a completed /etc/fstab.
If I was looking to improve anaconda, I would add a one or two line description 
against each group.the right most application selection column.
As well, an option to offer a way to respond to what "Gerd Hoffmann" was 
posting,

Please do not add another tool, just embellish anaconda to include the extra 
functionality.




Leslie Satenstein
 

On Friday, November 24, 2023 at 06:18:47 p.m. EST, Adam Williamson 
 wrote:  
 
 On Fri, 2023-11-24 at 13:38 +0100, Jiri Konecny wrote:
> Hi,
> 
> I wonder, I thought that the server images are usually using Anaconda to 
> create a user during installation. Am I missing something?

No, I think you're right there. initial-setup is not part of the
anaconda-deployed Server package set. anaconda - as it does for all
other spins/editions except Workstation - requires you to create a root
password or admin user, so you can always log in.

I think if initial-setup was included in the package set, it would run
on boot if you didn't *both* set the root password *and* create a user
(as it does on spins where it is installed, e.g. KDE), but it isn't.

I tested this with a Server DVD image I had lying around; doing an
install with only root password (no user created) didn't run initial-
setup on boot, and rpm shows initial-setup not installed.

However, as dgilmore noted, the Server ARM disk images certainly do
rely on initial-setup.

> 
> Best Regards,
> Jirka
> 
> Dne 22. 11. 23 v 13:53 Gerd Hoffmann napsal(a):
> > On Tue, Nov 21, 2023 at 08:07:06AM -0800, Davide Cavalca wrote:
> > > On 2023-11-21 04:34, Jiri Konecny wrote:
> > > > Is Anaconda Initial Setup important for your project or workflow? What
> > > > functionality is absolutely necessary for you? Do you use the text
> > > > mode or the graphical mode? Are you aware of any alternatives? Is
> > > > there anything that would prevent you from migrating to one of the
> > > > proposed alternatives? Also please feel free to share this mail to any
> > > > relevant groups.
> > > The Fedora Asahi Remix uses initial-setup (in text mode) for our Server 
> > > and
> > > Minimal variants.
> > I think this is used by *all* server images.  It offers to set the root
> > password and add users, so without that you simply can't login ...
> > 
> > take care,
> >    Gerd
> > --
> > ___
> > devel mailing list -- devel@lists.fedoraproject.org
> > To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> > Fedora Code of Conduct: 
> > https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> > List Archives: 
> > https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> > Do not reply to spam, report it: 
> > https://pagure.io/fedora-infrastructure/new_issue
> --
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> Do not reply to spam, report it: 
> https://pagure.io/fedora-infrastructure/new_issue

-- 
Adam Williamson (he/him/his)
Fedora QA
Fedora Chat: @adamwill:fedora.im | Mastodon: @ad...@fosstodon.org
https://www.happyassassin.net



--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue
  --
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-24 Thread Adam Williamson
On Fri, 2023-11-24 at 13:38 +0100, Jiri Konecny wrote:
> Hi,
> 
> I wonder, I thought that the server images are usually using Anaconda to 
> create a user during installation. Am I missing something?

No, I think you're right there. initial-setup is not part of the
anaconda-deployed Server package set. anaconda - as it does for all
other spins/editions except Workstation - requires you to create a root
password or admin user, so you can always log in.

I think if initial-setup was included in the package set, it would run
on boot if you didn't *both* set the root password *and* create a user
(as it does on spins where it is installed, e.g. KDE), but it isn't.

I tested this with a Server DVD image I had lying around; doing an
install with only root password (no user created) didn't run initial-
setup on boot, and rpm shows initial-setup not installed.

However, as dgilmore noted, the Server ARM disk images certainly do
rely on initial-setup.

> 
> Best Regards,
> Jirka
> 
> Dne 22. 11. 23 v 13:53 Gerd Hoffmann napsal(a):
> > On Tue, Nov 21, 2023 at 08:07:06AM -0800, Davide Cavalca wrote:
> > > On 2023-11-21 04:34, Jiri Konecny wrote:
> > > > Is Anaconda Initial Setup important for your project or workflow? What
> > > > functionality is absolutely necessary for you? Do you use the text
> > > > mode or the graphical mode? Are you aware of any alternatives? Is
> > > > there anything that would prevent you from migrating to one of the
> > > > proposed alternatives? Also please feel free to share this mail to any
> > > > relevant groups.
> > > The Fedora Asahi Remix uses initial-setup (in text mode) for our Server 
> > > and
> > > Minimal variants.
> > I think this is used by *all* server images.  It offers to set the root
> > password and add users, so without that you simply can't login ...
> > 
> > take care,
> >Gerd
> > --
> > ___
> > devel mailing list -- devel@lists.fedoraproject.org
> > To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> > Fedora Code of Conduct: 
> > https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> > List Archives: 
> > https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> > Do not reply to spam, report it: 
> > https://pagure.io/fedora-infrastructure/new_issue
> --
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> Do not reply to spam, report it: 
> https://pagure.io/fedora-infrastructure/new_issue

-- 
Adam Williamson (he/him/his)
Fedora QA
Fedora Chat: @adamwill:fedora.im | Mastodon: @ad...@fosstodon.org
https://www.happyassassin.net



--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-24 Thread Adam Williamson
On Tue, 2023-11-21 at 13:34 +0100, Jiri Konecny wrote:
> Hello everyone,
> 
> Is Anaconda Initial Setup important for your project or workflow? What 
> functionality is absolutely necessary for you? Do you use the text mode 
> or the graphical mode? Are you aware of any alternatives? Is there 
> anything that would prevent you from migrating to one of the proposed 
> alternatives? Also please feel free to share this mail to any relevant 
> groups.

In addition to the other uses identified: if you do a KDE install and
set the root password but do not create a user account, i-s will run on
first boot and allow (not sure if it requires) user creation. This is
probably the case for other non-GNOME desktops too (GNOME uses its own
gnome-initial-setup).

openQA tests this:
https://openqa.fedoraproject.org/tests/2280185#step/_graphical_wait_login/1
-- 
Adam Williamson (he/him/his)
Fedora QA
Fedora Chat: @adamwill:fedora.im | Mastodon: @ad...@fosstodon.org
https://www.happyassassin.net



--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-24 Thread Jiri Konecny

Hi,

I wonder, I thought that the server images are usually using Anaconda to 
create a user during installation. Am I missing something?


Best Regards,
Jirka

Dne 22. 11. 23 v 13:53 Gerd Hoffmann napsal(a):

On Tue, Nov 21, 2023 at 08:07:06AM -0800, Davide Cavalca wrote:

On 2023-11-21 04:34, Jiri Konecny wrote:

Is Anaconda Initial Setup important for your project or workflow? What
functionality is absolutely necessary for you? Do you use the text
mode or the graphical mode? Are you aware of any alternatives? Is
there anything that would prevent you from migrating to one of the
proposed alternatives? Also please feel free to share this mail to any
relevant groups.

The Fedora Asahi Remix uses initial-setup (in text mode) for our Server and
Minimal variants.

I think this is used by *all* server images.  It offers to set the root
password and add users, so without that you simply can't login ...

take care,
   Gerd
--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-23 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Nov 22, 2023 at 01:53:14PM +0100, Gerd Hoffmann wrote:
> On Tue, Nov 21, 2023 at 08:07:06AM -0800, Davide Cavalca wrote:
> > On 2023-11-21 04:34, Jiri Konecny wrote:
> > > Is Anaconda Initial Setup important for your project or workflow? What
> > > functionality is absolutely necessary for you? Do you use the text
> > > mode or the graphical mode? Are you aware of any alternatives? Is
> > > there anything that would prevent you from migrating to one of the
> > > proposed alternatives? Also please feel free to share this mail to any
> > > relevant groups.
> > 
> > The Fedora Asahi Remix uses initial-setup (in text mode) for our Server and
> > Minimal variants.
> 
> I think this is used by *all* server images.  It offers to set the root
> password and add users, so without that you simply can't login ...

systemd-firstboot can set the root user password, but it cannot create
other users. But maybe we should extend it allow that. We recently had
a discussion about adding support for creating "normal" users from
systemd-sysusers, and the conclusion was that we can add a basic mode
where /etc/skel is copied and the user is written to file databases.
If people think this would be useful, I could that this idea upstream.

Zbyszek
--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-22 Thread Gerd Hoffmann
On Tue, Nov 21, 2023 at 08:07:06AM -0800, Davide Cavalca wrote:
> On 2023-11-21 04:34, Jiri Konecny wrote:
> > Is Anaconda Initial Setup important for your project or workflow? What
> > functionality is absolutely necessary for you? Do you use the text
> > mode or the graphical mode? Are you aware of any alternatives? Is
> > there anything that would prevent you from migrating to one of the
> > proposed alternatives? Also please feel free to share this mail to any
> > relevant groups.
> 
> The Fedora Asahi Remix uses initial-setup (in text mode) for our Server and
> Minimal variants.

I think this is used by *all* server images.  It offers to set the root
password and add users, so without that you simply can't login ...

take care,
  Gerd
--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-22 Thread Jiri Konecny

Hi Simon,

I guess I'm not able to answer this question well. I'm not part of the 
Gnome Initial Setup development. We should probably ask Gnome Initial 
Setup maintainers and other maintainers.


Best Regards,
Jirka

Dne 21. 11. 23 v 13:48 Simon de Vlieger napsal(a):

Hi Jiri,

On Tue, Nov 21, 2023, at 1:34 PM, Jiri Konecny wrote:

Hello everyone,

* There are already alternatives: Gnome Initial Setup,
systemd-firstboot, and preparation for KDE solution of initial setup. So
the ecosystem changed from the time when Initial Setup was introduced.

How about functionality loss for spins and editions that do not run a desktop
environment which provides its own initial setup?

Are any of the things (currently) being done by Anaconda Initial Setup 
unsupported
by Gnome Initial Setup or its counterparts?

Regards,

Simon
--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-21 Thread Davide Cavalca

On 2023-11-21 04:34, Jiri Konecny wrote:

Is Anaconda Initial Setup important for your project or workflow? What
functionality is absolutely necessary for you? Do you use the text
mode or the graphical mode? Are you aware of any alternatives? Is
there anything that would prevent you from migrating to one of the
proposed alternatives? Also please feel free to share this mail to any
relevant groups.


The Fedora Asahi Remix uses initial-setup (in text mode) for our Server 
and Minimal variants.


Cheers
Davide
--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-21 Thread Dennis Gilmore via devel
All of the Arm disk images use initial-setup to configure the image.
There would need to a concrete plan on how to manage the transition to
something else.

Dennis

On Tue, Nov 21, 2023 at 6:35 AM Jiri Konecny  wrote:
>
> Hello everyone,
>
> We (anaconda team) are considering discontinuation of the Anaconda's
> Initial Setup[0] tool, which is not related to Gnome Initial Setup. Here
> is a list of the reasons:
>
> * The relationship between the installer and the Initial Setup is very
> fragile. It is easy to break the Initial Setup by changes in the
> installer or break the installer while we are trying to fix the support
> for the Initial Setup. The shared code is complex as a result and it
> complicates development and maintenance of both projects.
>
> * As we had higher priority items to work on, the codebase is not in an
> ideal state and the upstream repository doesn't even have a proper
> automated CI. Fixing all these issues would take a lot of our resources
> that we would like to spent on improving the installer instead.
>
> * The Initial Setup tool is unnecessarily complicated. Since it shares
> code with the installer, it has to adapt to many limitations and
> requirements of the installation environment. It doesn't use the full
> potential of the installed system, because the installer can't. It
> postpones all actions until the end of the configuration, because the
> installer has to. It doesn't offer the best user experience for the
> first boot configuration, because it is designed to reuse parts of an
> installer. It drags Anaconda into the installed systems.
>
> * There are already alternatives: Gnome Initial Setup,
> systemd-firstboot, and preparation for KDE solution of initial setup. So
> the ecosystem changed from the time when Initial Setup was introduced.
> We think that these alternatives are able to give you a better solution.
>
>
> Before taking any action, we would like to understand your use-cases to
> find out how we can help you to make the transition smoother and also to
> find out how much time you would need for migration.
>
> Is Anaconda Initial Setup important for your project or workflow? What
> functionality is absolutely necessary for you? Do you use the text mode
> or the graphical mode? Are you aware of any alternatives? Is there
> anything that would prevent you from migrating to one of the proposed
> alternatives? Also please feel free to share this mail to any relevant
> groups.
>
> [0]: https://github.com/rhinstaller/initial-setup
>
> Best Regards,
> Anaconda team
> --
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> Do not reply to spam, report it: 
> https://pagure.io/fedora-infrastructure/new_issue
--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-21 Thread Marek Marczykowski-Górecki
On Tue, Nov 21, 2023 at 01:34:43PM +0100, Jiri Konecny wrote:
> Hello everyone,
> 
> We (anaconda team) are considering discontinuation of the Anaconda's Initial
> Setup[0] tool, which is not related to Gnome Initial Setup. Here is a list
> of the reasons:
> 
> * The relationship between the installer and the Initial Setup is very
> fragile. It is easy to break the Initial Setup by changes in the installer
> or break the installer while we are trying to fix the support for the
> Initial Setup. The shared code is complex as a result and it complicates
> development and maintenance of both projects.
> 
> * As we had higher priority items to work on, the codebase is not in an
> ideal state and the upstream repository doesn't even have a proper automated
> CI. Fixing all these issues would take a lot of our resources that we would
> like to spent on improving the installer instead.
> 
> * The Initial Setup tool is unnecessarily complicated. Since it shares code
> with the installer, it has to adapt to many limitations and requirements of
> the installation environment. It doesn't use the full potential of the
> installed system, because the installer can't. It postpones all actions
> until the end of the configuration, because the installer has to. It doesn't
> offer the best user experience for the first boot configuration, because it
> is designed to reuse parts of an installer. It drags Anaconda into the
> installed systems.
> 
> * There are already alternatives: Gnome Initial Setup, systemd-firstboot,
> and preparation for KDE solution of initial setup. So the ecosystem changed
> from the time when Initial Setup was introduced. We think that these
> alternatives are able to give you a better solution.
> 
> 
> Before taking any action, we would like to understand your use-cases to find
> out how we can help you to make the transition smoother and also to find out
> how much time you would need for migration.
> 
> Is Anaconda Initial Setup important for your project or workflow? What
> functionality is absolutely necessary for you? Do you use the text mode or
> the graphical mode? Are you aware of any alternatives? Is there anything
> that would prevent you from migrating to one of the proposed alternatives?
> Also please feel free to share this mail to any relevant groups.
> 
> [0]: https://github.com/rhinstaller/initial-setup

Hi,

I can provide a bit of perspective from a downstream distribution of
Fedora - Qubes OS. We use XFCE as the primary desktop environment, and
as far as I'm aware, there is no equivalent of Gnome Initial Setup
there. Furthermore, we have a Qubes-specific initial-setup addon that
finishes installation steps that would be quite complicated to perform
during anaconda stage. Those steps are basically starting a bunch of VMs,
which requires a few system services running (including xenstored,
libvirt daemon and few others) and it's very annoying and fragile to do
that from inside chroot.

So, we do have a use case for Initial Setup.

-- 
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab


signature.asc
Description: PGP signature
--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: Possible deprecation/removal of Initial Setup from Fedora

2023-11-21 Thread Simon de Vlieger
Hi Jiri,

On Tue, Nov 21, 2023, at 1:34 PM, Jiri Konecny wrote:
> Hello everyone,
>
> * There are already alternatives: Gnome Initial Setup, 
> systemd-firstboot, and preparation for KDE solution of initial setup. So 
> the ecosystem changed from the time when Initial Setup was introduced. 

How about functionality loss for spins and editions that do not run a desktop
environment which provides its own initial setup?

Are any of the things (currently) being done by Anaconda Initial Setup 
unsupported
by Gnome Initial Setup or its counterparts?

Regards,

Simon
--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Possible deprecation/removal of Initial Setup from Fedora

2023-11-21 Thread Jiri Konecny

Hello everyone,

We (anaconda team) are considering discontinuation of the Anaconda's 
Initial Setup[0] tool, which is not related to Gnome Initial Setup. Here 
is a list of the reasons:


* The relationship between the installer and the Initial Setup is very 
fragile. It is easy to break the Initial Setup by changes in the 
installer or break the installer while we are trying to fix the support 
for the Initial Setup. The shared code is complex as a result and it 
complicates development and maintenance of both projects.


* As we had higher priority items to work on, the codebase is not in an 
ideal state and the upstream repository doesn't even have a proper 
automated CI. Fixing all these issues would take a lot of our resources 
that we would like to spent on improving the installer instead.


* The Initial Setup tool is unnecessarily complicated. Since it shares 
code with the installer, it has to adapt to many limitations and 
requirements of the installation environment. It doesn't use the full 
potential of the installed system, because the installer can't. It 
postpones all actions until the end of the configuration, because the 
installer has to. It doesn't offer the best user experience for the 
first boot configuration, because it is designed to reuse parts of an 
installer. It drags Anaconda into the installed systems.


* There are already alternatives: Gnome Initial Setup, 
systemd-firstboot, and preparation for KDE solution of initial setup. So 
the ecosystem changed from the time when Initial Setup was introduced. 
We think that these alternatives are able to give you a better solution.



Before taking any action, we would like to understand your use-cases to 
find out how we can help you to make the transition smoother and also to 
find out how much time you would need for migration.


Is Anaconda Initial Setup important for your project or workflow? What 
functionality is absolutely necessary for you? Do you use the text mode 
or the graphical mode? Are you aware of any alternatives? Is there 
anything that would prevent you from migrating to one of the proposed 
alternatives? Also please feel free to share this mail to any relevant 
groups.


[0]: https://github.com/rhinstaller/initial-setup

Best Regards,
Anaconda team
--
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue