On Thu, Nov 4, 2021 at 6:12 AM Kamil Paral <kpa...@redhat.com> wrote:
>
> "Multiple operations" is one of the reasons for proposing this criterion. In 
> this release, and previous releases, we often had a bug that you can install 
> a package, but then you can't remove it. But if you restarted the package 
> manager, or your session, then it worked. And people said "well, both install 
> and remove work, you just can't use them together, so... it's fine according 
> to the criteria!". That's why I list it explicitly as blocking Final. I don't 
> think it's fine.
>
I guess my question comes down to is this something The Average Userâ„¢
does, or is it just something that Kamil does because he's really good
at QA? If it's the former, then I'm in favor of your proposal.

> Another scenario could be when you hit Install on app A, and before it is 
> done, you hit install on app B. Imagine if the first operation would get 
> stopped abruptly. The same argument could be used as above (which is a real 
> argument, not a made-up one). Again, that's why I mention it explicitly.
>
I see that as being a different case from the above, and I would
definitely support blocking on that behavior. The only thing that
should abruptly stop a transaction is the user hitting a cancel
button. So while I'm still unclear about the first part, I'm totally
on board with this part.

>> We should clarify this to something like "list software installed from
>> managed repositories". The wording probably needs help, but the idea
> What about:
> * list locally-installed software coming from the official Fedora repositories
> ?
Well, I think we'd want it to work for other repositories too (like
Flathub, rpmfusion, etc). But there's a case for keeping the criterion
limited to just the official repos because if something fails because
a third-party repo does something weird, that's out of our control. So
I guess this wording works if only to prevent ourselves getting hung
up on a totally-out-of-our-control bug at some point in the future.

>> > * start the selected installed software
>>
> I use it from time to time, it's faster than retyping the app name into the 
> gnome overview (and it also takes a few seconds to show up there, so you must 
> not be too fast or you need to start over). It's also convenient when trying 
> out 5 different drawing applications or similar. But the fact that it's 
> prominently shown made me include this. I think it would be a really poor 
> experience if you install some app, hit Open/Launch, and nothing happens. (At 
> the same time, this one use case is not as important as the others, so if 
> most people dislike it, I'm not going to fight for it - I'd just give you a 
> sad panda face).
>
You've convinced me. +1 to this

>> Do we want to make it clear that it's not intended to allow the user
>> to *add* a new repository? Or is that understood?
>
> GNOME Software doesn't allow the user to add any additional repository. KDE 
> Discover allows the user to add an arbitrary Flatpak repository, or Flathub 
> directly with a specialized button. My idea was to not distinguish between 
> different buttons, simply if it is present and serves for repo configuration, 
> it must work. However, if you think it's better, we can exclude the Add 
> button explicitly, or we can name which exact buttons/operations must work.
>
I'm on board with the enable/disable part for sure. I'm not sure how I
feel about the adding new repos part. I think I'm weakly opposed to
including it. One, it adds to the number of things we need to test.
Two, and more importantly, most third-party repos that I've come
across provide an RPM or similar to add a new repo. And if for some
reason it doesn't work via the GUI tool, I think saying "sorry, do it
on the command line then" is reasonable for this particular use case.

-- 
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
_______________________________________________
test mailing list -- test@lists.fedoraproject.org
To unsubscribe send an email to test-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/test@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to