Minutes, 2017 05 08
Michael Hall edited this page Feb 28, 2018
·
1 revision
- Allan
- Alex
- Matthias
- RobMcQ
- Richard
- Bartlomiej
- Florian
- Carlos Soriano
- Patrick
- Jorge
- Cosimo
-
What happened since last call
- Requests repository was renamed
- Bunch of new stuff got built
- We have a mailing list for the review/maintenance team, not sure if it's really working though
- Allan chatted with Neil about legal framework stuff, this is blocking a more wide announcement
-
Mailing list may not be properly working
- Something needs a root password account on fd.o
- ACTION: Rob will unblock this by looking for his root pwd on a magic piece of paper
-
Legal framework
- Neil should chat with Rob, there's a lot that needs figuring out there
- We should individually be protected from liability
- Also our employers should be protected from liability
- If we could get time from the legal advisors the GNOME Foundation has, this could be useful
- But we should not necessarily try to centralize the liability into a single organization and "staple all together"
- For instance, in ChromeOS, "the Chromium authors" are responsible for the bits; there's Google in the mix, but it's not all them
- If something were ever to happen, legal backing should be nice to have though
- Could be as easy as a resolution from the GNOME Board committing to use our legal resources should things get bad
- Another aspect of this is how the legal framework affects partners that want to enable this out of the box
- There may need to be an organization that they can relate to
- This is a good place to be though, we first need to figure out the basics
- We're not trying to centralize a stronger guarantee of liability than the rest of the operating system, for people that want to enable this by default
-
Sysadmin time
- We need to have a solid repository server
- If the build backend goes down for a couple days, it's not the end of the world, but the frontend should stay up
- The GNOME Foundation could also possibly help with funding this
- ACTION: Alex will write down the current architecture of the system and its requirements, to share it with the sysadmin team
- We need to have a solid repository server
-
Outreach
- Allan reached out to KDE e.V., TDF, Mozilla and other players in the space
- We're trying to organize a call with them at a higher-level to get things started
-
Website
- Do we want to make something nicer before we go wider announcing this?
- Jakub has something in the plans, but it's not done yet
- The buildbot UI could also be tweaked a bit, by e.g. adding a Flathub logo somewhere
- Tom was interested in this?
- The buildbot config is in github so this should be easy
- Do we want to make something nicer before we go wider announcing this?
-
Try builds/PR workflow
- This is very manual -- someone needs to manually press a button to build a request
- Buildbot may have a way to build stuff based on a PR comment, but we have not looked into it
- ACTION: Bartlomiej to look into it this week
-
Using Flathub for GNOME stable builds
- Carlos pushed Nautilus, but before we do it for all the other applications, we'd need redirection between repositories to update
- ACTION: Alex is working on this today already
- Once that's out of the way, Carlos will continue
- We'll live with duplicate manifests for the time being -- one in git and one stable in flathub that uses tarballs
- Carlos pushed Nautilus, but before we do it for all the other applications, we'd need redirection between repositories to update
-
Stats for downloads
- We'd like to have automated log collections to make download stats
- This is part of the value that Flathub can create for upstream projects
- Not hard, we need some sort of back mapping to app IDs from the commit SHAs or deltas, but needs to be done
- This is kind of in between a sysadmin and a developer task
- If we had the stats, how would we make them available?
- This opens up larger questions, could be on-demand for now
-
Themes
- Matthias talked to Richard for gnome-software integration, but did not come to any conclusions yet
- Could be manual for now, but longer-term we should have something automatic
- The minimum issue here is that since the runtime only contains Adwaita, all the apps use that instead of the distro theme
- There's also a technical issue; GTK2 and QT themes are .so files so they have a hard dependency to be built for a specific platform
- Would be useful to have examples even just for icon and GTK3 themes though, so that more people can start adding new themes
- The extension point right now is versioned with the GTK version
- For QT, we should begin by having the KDE runtime on Flathub
- Matthias talked to Richard for gnome-software integration, but did not come to any conclusions yet
-
Support/updates
- We should at least set expectations for things like security issues
- We should also have a framework where we can make errata-like processes (e.g. updates are announced on a certain day) possible
- E.g. skip the queue for security builds
-
GPG key
- The key is in a locked/encrypted file in another machine
- Hard to do better than this without a HW crypto machine
- Alex has master password
- The key is in a locked/encrypted file in another machine
-
"extra-data" kind of applications
- There would be a benefit to put them in flathub
- Should have a watchdog at least when the links are 404
- Endless has this
- Do we want them there?
- Seems that we'd want them, but we need to at least separate them out because not everyone may want to see them since they're not free software
- What is the official plan?
- Tagging them as free/non-free, then have a toggle in gnome-software
- Right now, the appdata.xml contains the license tag, and if there's a proprietary license, has support to show it/with an EULA (but there's no support for the EULA in the appdata ATM)
- There's some license-tracking in Yocto, could be valuable to converge there
- There's a benefit launching 1.0 with these apps in, to set the right expectations
-
Screenshots hosting
- We don't do this, but since we have a webserver, we could do that here too
- There's an appstream util to rewrite screenshots, used in Fedora
- ACTION: Alex to look into this with Richard
-
Source code archiving
- There's a flatpak extension that makes this possible
- We can enable this by default in Flathub
- ACTION: Alex to do that
-
Build logs
- We don't index by app, so it's a bit hard to find logs right now
- Not high-prio, could probably be done with buildbot
- Needs someone to look into this