New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
COMPASS-544: Linux installers #742
Conversation
70d8d73
to
821a9fd
Compare
BackgroundIt is somewhat hilarious that the diff for this pull request is so small. There are no changes in 10gen/compass to review really. All of the work took place in hadron-build, Compass' build and release toolchain. It was a brutal amount of work as testing changes required approximately 25 minutes of cycle time and in the push to get it done, required a week of 8:00am - 10:00pm work days. I solved several unanticipated challenges with non-standard methods so I'd like to take a chance to document them for the sake of the rest of the team. Problem 1: Secure, Stable Keychain Access
Problem 2: Evergreen
Problem 3: Travis
Problem 4: Evergreen Again
Why spend time on Linux?
|
Suggested by the output of: sudo yum install ./google-chrome-stable_current_x86_64.rpm And yes, it's not a cross-site-scripting thing, unfortunate coincidence in the browser world :) Suffix of (x86-64) is a general pattern from: https://web.archive.org/web/20121015124845/http://rpm.org/wiki/PackagerDocs/ArchDependencies
1. Category ~= Group, approximately, which is deprecated in Fedora 17: https://fedoraproject.org/wiki/How_to_create_an_RPM_package#Creating_a_SPEC_file 2. Thus setting 'categories' to "Development" seems to be the most appropriate for now: https://specifications.freedesktop.org/menu-spec/latest/apa.html#main-category-registry https://github.com/unindented/electron-installer-redhat#optionscategories
categories: ["Development"] puts it in the Programming Menu which just does not look correct, Compass is a GUI first, it teaches programming MongoDB secondarily and tangentially.
They should override the default values provided by electron-installer-debian: https://github.com/unindented/electron-installer-debian/blob/e42b311/src/installer.js#L191
For easier testing on Ubuntu build boxes until a hadron-build with these changes is published.
This reverts commit f164f200e19d287496a7eddc88a8e0505ce5b449.
I have been trying for hours to get libsecret-1 installed on rhel70 distro to no avail. I’ll make a diagram of whats happening here later
`Copyright © 2017 MongoDB Inc.. All Rights Reserved.` ➡️ `Copyright © 2017 MongoDB Inc. All Rights Reserved.`
95de593
to
b7bd472
Compare
This pull request enables support for customers to install and use Compass on Linux. Our officially supported Linux platforms are Ubuntu 14.04+ and Red Hat Enterprise Linux 7+.
Installing Compass on Ubuntu 14.04+
Installing Compass on Red Hat Enterprise Linux 7+