** Description changed: >> juju-mongodb << Availability ------------ In universe, available on all required architectures (x86, armhf, arm64, ppc64el). Rationale --------- MongoDB is a dependency for operating a Juju deployed Ubuntu environment. Security -------- MongoDB has had some CVE's in the past, related to the use of the V8 and Spidermonkey Javascript engine in the Mongo Shell; however juju-mongodb builds without support for Javascript scripting, avoiding the historic CVE's (which where fixed upstream anyway). Quality assurance ----------------- Package installs cleanly, package build process runs upstream smoke tests (minus jstests due to disabling javascript support). Tests pass on all architectures. Dependencies ------------ All in main already Standards compliance -------------------- OK (well is scons but we won't hold that against it) Maintenance ----------- Upstream MongoDB run stable releases with point updates; its intended that a MRE is applied for this package so point releases can be pushed as SRU's. Its also possible that we might need to bump a major version (2.4.x -> 2.6.x); as this package is specific to Juju, we can constrain the impact and regression testing to Juju only. Background information ---------------------- Why a separate package? it was agreed at the last vUDS that having a separate package allows us to limit a) use of v8 (disabled) which was a security concern and b) allows us to potentially update at a later date if need be only impacting juju itself. >> juju-core << Availability ------------ In universe, not yet available on arm64 or ppc64el. Rationale --------- Juju is the recommended service orchestration tool for Ubuntu; as such it really needs to be a core part of Ubuntu. Security -------- No security history, but it was agreed that a security review would be undertaken as part of the MIR process. Quality assurance ----------------- No tests are run as part of the package build process; however upstream do run these tests for all target series (12.04 -> 14.04) prior to release so the overall quality of the codebase it pretty good. The package has some basic DEP-8 tests that bootstrap a local Juju environment to ensure everything hangs together OK. Dependencies ------------ juju-mongodb (see above) golang or gccgo TBC Currently all required go dependencies are snapshotted at specific upstream commits and bundled with Juju. Standards compliance -------------------- OK Maintenance ----------- Upstream Juju team intend to manage stable point releases against the version shipped in 14.04. Ubuntu Server team will own the package in distro. Background information ---------------------- Some decisions still need to be made, mainly around toolchain. Specifically the aim is to support a single Go toolchain in Ubuntu main for all architectures; golang-go does not support arm64 or ppc64el yet, whereas the gccgo implementation does. Required changes to support gccgo have been upstreamed into the Juju codebase. + + Its also worth noting that the package and binaries in Ubuntu are used + for: + + client tool (juju) + juju agent (jujud) - but only for local provider and where --upload-tools is used + + Upstream released jujud binaries are/will be distributed officially via + simplestreams using a documented build process (details TBC).
** Description changed: >> juju-mongodb << Availability ------------ In universe, available on all required architectures (x86, armhf, arm64, ppc64el). Rationale --------- MongoDB is a dependency for operating a Juju deployed Ubuntu environment. Security -------- MongoDB has had some CVE's in the past, related to the use of the V8 and Spidermonkey Javascript engine in the Mongo Shell; however juju-mongodb builds without support for Javascript scripting, avoiding the historic CVE's (which where fixed upstream anyway). Quality assurance ----------------- Package installs cleanly, package build process runs upstream smoke tests (minus jstests due to disabling javascript support). Tests pass on all architectures. Dependencies ------------ All in main already Standards compliance -------------------- OK (well is scons but we won't hold that against it) Maintenance ----------- Upstream MongoDB run stable releases with point updates; its intended that a MRE is applied for this package so point releases can be pushed as SRU's. Its also possible that we might need to bump a major version (2.4.x -> 2.6.x); as this package is specific to Juju, we can constrain the impact and regression testing to Juju only. Background information ---------------------- Why a separate package? it was agreed at the last vUDS that having a separate package allows us to limit a) use of v8 (disabled) which was a security concern and b) allows us to potentially update at a later date if need be only impacting juju itself. >> juju-core << Availability ------------ In universe, not yet available on arm64 or ppc64el. Rationale --------- Juju is the recommended service orchestration tool for Ubuntu; as such it really needs to be a core part of Ubuntu. Security -------- No security history, but it was agreed that a security review would be undertaken as part of the MIR process. Quality assurance ----------------- No tests are run as part of the package build process; however upstream do run these tests for all target series (12.04 -> 14.04) prior to release so the overall quality of the codebase it pretty good. The package has some basic DEP-8 tests that bootstrap a local Juju environment to ensure everything hangs together OK. Dependencies ------------ juju-mongodb (see above) golang or gccgo TBC Currently all required go dependencies are snapshotted at specific upstream commits and bundled with Juju. Standards compliance -------------------- OK Maintenance ----------- Upstream Juju team intend to manage stable point releases against the version shipped in 14.04. Ubuntu Server team will own the package in distro. Background information ---------------------- Some decisions still need to be made, mainly around toolchain. Specifically the aim is to support a single Go toolchain in Ubuntu main for all architectures; golang-go does not support arm64 or ppc64el yet, whereas the gccgo implementation does. Required changes to support gccgo have been upstreamed into the Juju codebase. Its also worth noting that the package and binaries in Ubuntu are used for: - client tool (juju) - juju agent (jujud) - but only for local provider and where --upload-tools is used + client tool (juju) + juju agent (jujud) - but only for local provider and where --upload-tools is used Upstream released jujud binaries are/will be distributed officially via - simplestreams using a documented build process (details TBC). + simplestreams using a documented build process (details TBC). The juju + client will use these tools on public clouds and potentially in private + cloud deployments where tools are synced into the cloud using the juju + client tool (juju sync-tools). -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to juju-core in Ubuntu. https://bugs.launchpad.net/bugs/1267393 Title: [MIR] juju-core, juju-mongodb To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/juju-core/+bug/1267393/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs