| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
We really don't need the user to tell us something has failed in a way
we generally expected might happen from time to time. It's much more
helpful from the user's perspective to know how to install Compass
manually when the installer script fails, so we'll direct them to the
appropriate documentation from now on.
|
|
|
|
| |
dependencies
|
| |
|
| |
|
|
|
|
|
|
| |
The install_compass script did not execute on all platforms we support
on all branches. This change makes the script a bit more universal so it
will run with whatever Python version users happen to have installed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Prior to this point, a dynamic build might have resulted in some runtime
libraries being statically linked into shared objects and executables in
cases where "shared" runtime libraries were actually linker scripts that
linked static versions. This was the case with the MongoDB toolchain and
some distro toolchains, including those installed as updated compiler
versions in RHEL.
The effect of having runtime libraries statically linked was that
symbols from those libraries would end up scattered over the compiled
objects, increasing object sizes and slowing down server startup. Now,
whenever a dynamic build is selected, the user can choose whether to
create "shim" runtime libraries that wrap the static ones.
The default behavior remains as it was before, and dynamic runtime must
be enabled in order to use it.
|
|
|
|
| |
This reverts commit 2a0e76082be0f2aca82830bcaf91f6d737b842ac.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Prior to this point, a dynamic build might have resulted in some runtime
libraries being statically linked into shared objects and executables in
cases where "shared" runtime libraries were actually linker scripts that
linked static versions. This was the case with the MongoDB toolchain and
some distro toolchains, including those installed as updated compiler
versions in RHEL.
The effect of having runtime libraries statically linked was that
symbols from those libraries would end up scattered over the compiled
objects, increasing object sizes and slowing down server startup. Now,
whenever a dynamic build is selected, the user can choose whether to
create "shim" runtime libraries that wrap the static ones.
The default behavior on Linux is that dynamic builds will detect whether
runtime libraries are linker scripts and create shim libraries if any are
found. On Windows, the default is to always use a dynamic runtime library
with dynamic builds. For other platforms, the prior behavior remains
unchanged.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We sometimes have situations where a dependency applies at a large
scope, such as in the case of tcmalloc, which can apply everywhere. What
we have done previously is to hack these dependencies into the LIBDEPS
environment variable by adding a builder to all nodes that can produce a
compiler result. This is, as stated previously, hackish and hard to
control, and it results in adding a Public dependency to all those
nodes.
What we now do instead is to define LIBDEPS_GLOBAL on the *build
environment* (not the Builder node) listing the targets we would like to
push down to all other nodes below that point. This has the effect of
adding those targets as Private dependencies on all Builder nodes from
that point downward, which means some common Public dependencies can be
converted to a Private dependency that is stated only once.
|
| |
|
|
|
|
| |
(cherry picked from commit 76e5aba54ae2731cd50245b90484c370d39e7e98)
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
The only two reasons we needed to run substitutions on the Compass
installer scripts were for the type of Compass binary we were
installing - which is no longer relevant - and the Python version used
specifically by the *NIX installer. The Python script is simply modified
so it's compatible with all current Python versions, and neither of the
scripts are generated from substitutions anymore.
|
| |
|
|
|
|
| |
This reverts commit 2e53c03231aca7b566d165bd8b2205a8a5d2bfa2.
|
|
|
|
|
|
|
|
|
| |
The only two reasons we needed to run substitutions on the Compass
installer scripts were for the type of Compass binary we were
installing - which is no longer relevant - and the Python version used
specifically by the *NIX installer. The Python script is simply modified
so it's compatible with all current Python versions, and neither of the
scripts are generated from substitutions anymore.
|
|
|
|
|
| |
Now that Compass is free to everybody, install it instead of Compass
Community.
|
| |
|
| |
|
|
|
|
|
|
| |
Closes #1366
Signed-off-by: Andrew Morrow <acm@mongodb.com>
|
|
|
|
| |
This reverts commit a402944f3813927c1145163c36abe0e3c4a50dfa.
|
|
|
|
|
|
|
| |
We had not until this point ever included the VC++ redistributable in
the Windows Community Server ZIP even though it's still required. This
change ensures that all Windows packages include the VC++
redistributable.
|
|
|
|
|
|
|
|
| |
builtin account
Signed-off-by: Andrew Morrow <acm@mongodb.com>
Closes #1367
|
|
|
|
|
|
|
|
| |
Dump now deprecated "trim msi" functionality
Signed-off-by: Andrew Morrow <acm@mongodb.com>
Closes #1365
|
| |
|
| |
|
|
|
|
| |
not selected to be installed
|
|
|
|
| |
MongoDB 4.4
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
install packages.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
no longer critical.
|