elementary / os Goto Github PK
View Code? Open in Web Editor NEWThe OS build system
Home Page: https://elementary.io
License: GNU General Public License v3.0
The OS build system
Home Page: https://elementary.io
License: GNU General Public License v3.0
There's a ton in Juno now, do we need them all? See attached list.
In order for connectivity checking from libnm to work, we need to add the config file that adds the connectivity server to check
org.gnome.desktop.datetime automatic-timezone
It's only useful to Installer.
It now ships as separate components,
we need to add Pantheon;
to the OnlyShowIn key in each desktop file that we want to use (they are located in /etc/xdg/autostart/
)
Ubuntu disable theirs by adding a script to rm the autostart .desktop in /usr/share/initramfs-tools/scripts/casper-bottom/31disable_update_notifier
. We could probably suffice by just killing it during iso build process.
Need to add the following to /etc/pulse/default.pa
:
load-module module-switch-on-connect
Ubuntu Source: https://launchpad.net/ubuntu/+source/hicolor-icon-theme/
Upstream source: https://cgit.freedesktop.org/xdg/default-icon-theme/
the index.theme file should support @2x folders like our icon set does so that third party devs can have their icons look right
Patch upstreamed and released in 0.16. We either need to get the update into Debian and then Ubuntu or backport ourselves
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
elementary-sdk : Depends: libgranite-dev but it is not going to be installed
Depends: valac but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
It seems that whatever is supposed to set touchpad settings is not turned on
Lots of .desktop names have changed since Loki, need to update them so default application associations are accurate.
Emacs is one of the very very fe programs that insists on an old gtk2 bug beeing fixed, that everyone else was doing a workaround for ... So we need to set an environment Variable to fix this:
XLIB_SKIP_ARGB_VISUALS=1
Can we please add that to our session and have this problem finally be solved? I'm available for testing and anything you need 😉
Port the patches from the xenial packaging branch and remove Ubuntu's patches
Port desktop-file-utils patches to bionic
Port evince patches to bionic
Port bash patches to bionic
Photos gained read-only support for image/webp
, need to reflect that in defaults.
Because of the HWE.
sudo apt purge xserver-xorg-input-synaptics-hwe-16.04
fixes things and reverts back to LibInput with better palm rejection, scrolling, and working settings.
Must ensure clean upgrade for Switchboard plugs since old Color, Sound and Wacom will be gone for Juno.
Port base-files patches to bionic
importing from https://bugs.launchpad.net/elementaryos/+bug/1346550
Let's use the sweet new media cork module in Pulseaudio since we added support for it to all our apps. Just gotta uncomment this line to "/etc/pulse/default.pa"
load-module module-role-cork
For testing
I currently have a file at /etc/apt/apt.conf.d/50appstream
that claims to be put there by appstreamcli and it includes configuration for 64px, 64px@2, and 128px icons.
We should supply a config file that also includes 128px@2 icons as well as 48px and 48px@2
Port gnome-bluetooth patches to bionic
because currently it's showing in AppCenter as a standalone app with GNOME screenshots
They're still carrying patches to remove the headerbar for some reason. Maybe we can poke someone upstream about it instead?
In order to get AppStream release data properly parsed in a local system we need to backport libappstream4
and appstream
from artful to xenial. The most important package here is the libappstream4, the appstream
package only contains the CLI.
casper runs a script that disabled update-notifier, but we don't ship it so it times out, adding more boot time. We need to rm /usr/share/initramfs-tools/scripts/casper-bottom/31disable_update_notifier
.
Now that we have a clear path for third-party apps (and due to the repeated issues we've seen with apps not made for elementary OS and their indicators) I think Juno is a good time to pull support for Ayatana indicators.
Replace the GNOME plug with the native on in the daily for testing
Since everything is on GitHub now, I guess it doesn't make sense to have an apport launcher item anymore
Currently, if a user wants to verify the integrity of their download, they are directed here:
https://elementary.io/docs/installation
...where the documentation walks them through the process of verifying the sha256 sum of the .iso file they downloaded.
This is a great first step, but the twin linchpins of this whole arrangement are the elementary.io TLS certificate and the admin access to the site.
Anyone who can issue root certificates is currently in a position to serve users malicious copies of elementary OS. Currently, there is no way to detect this.
In addition, if the elementary.io website were compromised, it would also be possible for an attacker to silently serve malicious binaries, even if they cannot issue root TLS certificates.
Offering users the option to check a GPG signature on either a sha256 checksum file or the .iso file itself would solve this problem.
Other projects, such as Debian and Qubes OS, among others, have opted for signing their releases with an offline GPG signing key.
As the Linux Mint developers discovered, you do not want your website to be the single point of failure in your release security:
Port lsb patches to bionic
what's a scanner
syslog has some warnings that should be investigated:
WARNING: Error while executing session-migration: Failed to execute child process “session-migration” (No such file or directory)
WARNING: Could not parse desktop file gsettings-data-convert-pantheon.desktop or it references a not found TryExec binary
WARNING: Could not parse desktop file org.gnome.SettingsDaemon.XRANDR-pantheon.desktop or it references a not found TryExec binary
WARNING: Could not parse desktop file org.gnome.SettingsDaemon.DiskUtilityNotify-pantheon.desktop or it references a not found TryExec binary
WARNING: Could not parse desktop file gnome-user-share-pantheon.desktop or it references a not found TryExec binary
It got name-changed around the time of the github migration but Loki still uses the old package/branch.
See geoclue.conf
changes requested in elementary/default-settings#17
Port file-roller patches to bionic
In Artful-based builds of Juno, Epiphany is missing from Plank.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.