sys-apps / busybox

Utilities for rescue and embedded systems

Official package sites : https://www.busybox.net/ ·

v9999 :: 0 :: gentoo

Modified
License
GPL-2
USE flags
debug ipv6 livecd make-symlinks math mdev pam savedconfig selinux sep-usr static syslog systemd

v1.31.1 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
~alpha ~amd64 ~amd64-linux ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86 ~x86-linux
USE flags
debug ipv6 livecd make-symlinks math mdev pam savedconfig selinux sep-usr static syslog systemd

v1.30.1 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
alpha amd64 arm arm64 hppa ia64 m68k ppc ppc64 s390 sh sparc x86 ~amd64-linux ~mips ~riscv ~x86-linux
USE flags
debug ipv6 livecd make-symlinks math mdev pam savedconfig selinux sep-usr static syslog systemd

General

debug
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
ipv6
Add support for IP version 6
livecd
!!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used during livecd building
make-symlinks
Create all the appropriate symlinks in /bin and /sbin.
math
Enable math support in gawk (requires libm)
mdev
Create the appropriate symlink in /sbin and install mdev.conf and support files
pam
Add support for PAM (Pluggable Authentication Modules) - DANGEROUS to arbitrarily flip
savedconfig
Use this to restore your config from /etc/portage/savedconfig ${CATEGORY}/${PN}. Make sure your USE flags allow for appropriate dependencies
selinux
!!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
sep-usr
Support a separate /usr without needing an initramfs by booting with init=/ginit
static
Make the system rescue shell (/bin/bb) static so you can recover even when glibc is broken
syslog
Enable support for syslog
systemd
Support systemd

dev-vcs / git : stupid content tracker: distributed VCS designed for speed and efficiency

sys-kernel / linux-headers : Linux system headers

sys-libs / libselinux : SELinux userland library

sys-libs / pam : Linux-PAM (Pluggable Authentication Modules)

sys-libs / libselinux : SELinux userland library

sys-libs / pam : Linux-PAM (Pluggable Authentication Modules)

net-misc / gns3-server : GNS3 server to asynchronously manage emulators

sys-apps / nix : A purely functional package manager

virtual / awk : Virtual for awk implementation

virtual / dev-manager : Virtual for the device filesystem manager

virtual / logger : Virtual for system loggers

144729
sys-apps/busybox-1.2.1 nukes its symlinks on every second merge
417263
sys-apps/busybox[make-symlinks] should not overwrite existing files
472464
sys-apps/busybox: `depmod -b /` is broken
501092
sys-apps/busybox: ar: add support for the -s option, and new ranlib applet (used by the Linux kernel)
519938
sys-apps/busybox[mdev] should replace "dialout" group with "uucp"
620918
>=sys-apps/busybox-1.21.0[-selinux]: pkg-config warnings: No package 'libselinux' found
639468
[musl overlay] sys-apps/busybox - fails to build with distcc: munges CFLAGS, breaks musl builds due to lack of -fPIC
643376
sys-apps/busybox waits for ever in boot sequence, if DNS does not resolve
666690
sys-apps/busybox-1.29.3 fails with USE=static
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-apps/busybox: Drop old
Package-Manager: Portage-2.3.76, Repoman-2.3.16 Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
Mikle Kolyada · gentoo
sys-apps/busybox: Version bump (v1.31.1)
Package-Manager: Portage-2.3.76, Repoman-2.3.16 Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-apps/busybox: mark stable
Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-apps/busybox: Version bump (v1.31.0)
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-apps/busybox: Add ~riscv keyword
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-apps/busybox: Sync live ebuild
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-apps/busybox: Drop old
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Mikle Kolyada · gentoo
sys-apps/busybox: Version bump (v1.30.1)
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-apps/busybox: Version bump (v1.30.0)
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-apps/busybox: Drop old
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Mikle Kolyada · gentoo
sys-apps/busybox: mark stable
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-apps/busybox: Disable RPC support explicitly
Closes: https://bugs.gentoo.org/665216 Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-apps/busybox: Drop old
Package-Manager: Portage-2.3.49, Repoman-2.3.10
Repository mirror & CI · gentoo
Merge updates from master
Jeroen Roovers · gentoo
sys-apps/busybox: Version 1.29.3.
Package-Manager: Portage-2.3.49, Repoman-2.3.10
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-apps/busybox: Drop old
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Benda Xu · gentoo
Drop arm-linux keyword from tree.
"arm-linux" is considered deprecated, unmaintained and easily replaced by "arm". Closes: https://bugs.gentoo.org/664598 Reference: https://archives.gentoo.org/gentoo-dev/message/63bafa051cccd1eb3d2ade16823671fa
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-apps/busybox: alpha/hppa stable wrt bug #663842
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Mart Raudsepp · gentoo
sys-apps/busybox-1.29.0: arm64 stable (bug #663842)
Package-Manager: Portage-2.3.48, Repoman-2.3.10
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-apps/busybox: m68k/sh stable wrt bug #663842
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Mikle Kolyada · gentoo
sys-apps/busybox: arm stable wrt bug #663842
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Mikle Kolyada · gentoo
sys-apps/busybox: Drop old
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
sys-apps/busybox: stable 1.29.0 for ppc64, bug #663842
Package-Manager: Portage-2.3.47, Repoman-2.3.10 RepoMan-Options: --include-arches="ppc64"
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-apps/busybox: s390 stable wrt bug #663842
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
sys-apps/busybox: stable 1.29.0 for ppc, bug #663842
Package-Manager: Portage-2.3.46, Repoman-2.3.10 RepoMan-Options: --include-arches="ppc"
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
sys-apps/busybox: stable 1.29.0 for ia64, bug #663842
Package-Manager: Portage-2.3.46, Repoman-2.3.10 RepoMan-Options: --include-arches="ia64"
Thomas Deutschmann · gentoo
sys-apps/busybox: x86 stable (bug #663842)
Package-Manager: Portage-2.3.46, Repoman-2.3.10
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-apps/busybox:
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Rolf Eike Beer · gentoo
sys-apps/busybox: stable 1.29.0 for sparc, bug #663842
Package-Manager: Portage-2.3.40, Repoman-2.3.9 RepoMan-Options: --include-arches="sparc"
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-apps/busybox: Version bump
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Jeroen Roovers · gentoo
sys-apps/busybox: Version 1.29.1.
Package-Manager: Portage-2.3.43, Repoman-2.3.10
Repository mirror & CI · gentoo
Merge updates from master
Jeroen Roovers · gentoo
sys-apps/busybox: Version 1.29.0.
Package-Manager: Portage-2.3.41, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Mike Frysinger · gentoo
sys-apps/busybox: mark 1.28.0 m68k/s390/sh stable
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-apps/busybox: Drop old
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Mikle Kolyada · gentoo
sys-apps/busybox: Version bump
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Georgy Yakovlev · gentoo
sys-apps/busybox: QA don't use dohtml
Fixes: QA: install 'dohtml' is deprecated in EAPI '6' Also install html docs into html subdir. Before that html docs ended up in pod, because of 'docinto pod' above Package-Manager: Portage-2.3.36, Repoman-2.3.9
Marty E. Plummer · gentoo
sys-apps/busybox: EAPI=6 and drop eutils, multilib
Package-Manager: Portage-2.3.31, Repoman-2.3.9
Jeroen Roovers · gentoo
sys-apps/busybox: Version 1.28.3.
Package-Manager: Portage-2.3.28, Repoman-2.3.9
Anthony G. Basile · gentoo
sys-apps/busybox: version bump to 1.28.1
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Mikle Kolyada · gentoo
sys-apps/busybox: Cleanup insecure versions
Bug: https://bugs.gentoo.org/638258 Package-Manager: Portage-2.3.24, Repoman-2.3.6
Matt Turner · gentoo
sys-apps/busybox-1.28.0: ppc64 stable, bug 638258
Sergei Trofimovich · gentoo
sys-apps/busybox: stable 1.28.0 for ppc, bug #638258
Package-Manager: Portage-2.3.24, Repoman-2.3.6 RepoMan-Options: --include-arches="ppc"
Mart Raudsepp · gentoo
sys-apps/busybox-1.28.0: arm64 stable (bug #638258)
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Sergei Trofimovich · gentoo
sys-apps/busybox: stable 1.28.0 for ia64, bug #638258
Package-Manager: Portage-2.3.24, Repoman-2.3.6 RepoMan-Options: --include-arches="ia64"
Rolf Eike Beer · gentoo
sys-apps/busybox: stable 1.28.0 for hppa, bug #638258
Package-Manager: Portage-2.3.19, Repoman-2.3.6 RepoMan-Options: --include-arches="hppa"
Markus Meier · gentoo
sys-apps/busybox: arm stable, bug #638258
Package-Manager: Portage-2.3.19, Repoman-2.3.6 RepoMan-Options: --include-arches="arm"
Rolf Eike Beer · gentoo
sys-apps/busybox: stable 1.28.0 for sparc, bug #638258
Package-Manager: Portage-2.3.19, Repoman-2.3.6 RepoMan-Options: --include-arches="sparc"
Tobias Klausmann · gentoo
sys-apps/busybox-1.28.0-r0: alpha stable
Gentoo-Bug: http://bugs.gentoo.org/638258
Anthony G. Basile · gentoo
sys-apps/busybox: x86 stable, bug #638258
Package-Manager: Portage-2.3.13, Repoman-2.3.3
Mikle Kolyada · gentoo
sys-apps/busybox: amd64 stable wrt bug #38258
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Anthony G. Basile · gentoo
sys-apps/busybox: turn off features that are a problem on musl
Package-Manager: Portage-2.3.13, Repoman-2.3.3
Mike Frysinger · gentoo
sys-apps/busybox: turn off some features uClibc omits #567598
Closes: https://bugs.gentoo.org/567598
Mike Frysinger · gentoo
sys-apps/busybox: version bump to 1.28.0 #563756 #635392 #638258
Bug: https://bugs.gentoo.org/563756 Bug: https://bugs.gentoo.org/635392 Bug: https://bugs.gentoo.org/638258
Mike Frysinger · gentoo
sys-apps/busybox: update shell options in live git ebuild too
Synced from the existing releases.
Tim Harder · gentoo
sys-apps/busybox: use https for git repo
Tim Harder · gentoo
sys-apps/busybox: explicitly disable SH_IS_HUSH config option
Otherwise this can hang in certain situations when `make oldconfig` is called.
Jeroen Roovers · gentoo
sys-apps/busybox: Switch to git-r3.eclass.
Package-Manager: Portage-2.3.8, Repoman-2.3.3
Jeroen Roovers · gentoo
sys-apps/busybox: Version bump.
Package-Manager: Portage-2.3.8, Repoman-2.3.3
Mike Frysinger · gentoo
sys-apps/busybox: fix default shell handling
Make sure we explicitly select sh->ash by default as newer versions are defaulting to sh->hush. Also fix up the hush patch to include the /bin/busybox fallbacks.
Mike Frysinger · gentoo
sys-apps/busybox: drop 1.26.0 version
Mike Frysinger · gentoo
sys-apps/busybox: turn off linux-2.4 module support #607548
This fixes static builds. We can wait for someone who cares about linux-2.4 kernels to show up to figure out a different solution.
Mike Frysinger · gentoo
sys-apps/busybox: migrate to /run
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Anthony G. Basile · gentoo
sys-apps/busybox: version bump 1.26.2
Package-Manager: portage-2.3.3
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Mike Frysinger · gentoo
sys-apps/busybox: version bump to 1.26.0
Mike Frysinger · gentoo
sys-apps/busybox: simplify pam logic since we have REQUIRED_USE now
Mike Frysinger · gentoo
sys-apps/busybox: drop old <1.25.1 versions
Mike Frysinger · gentoo
sys-apps/busybox: mark arm64/hppa/m68k/ppc64/s390/sh stable #590478
Agostino Sarubbo · gentoo
sys-apps/busybox: ppc stable wrt bug #590478
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
sys-apps/busybox: ia64 stable wrt bug #590478
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ia64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
sys-apps/busybox: sparc stable wrt bug #590478
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="sparc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Markus Meier · gentoo
sys-apps/busybox: arm stable, bug #590478
Package-Manager: portage-2.3.3 RepoMan-Options: --include-arches="arm"
Agostino Sarubbo · gentoo
sys-apps/busybox: x86 stable wrt bug #590478
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
sys-apps/busybox: amd64 stable wrt bug #590478
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Tobias Klausmann · gentoo
sys-apps/busybox-1.25.1-r0: stable on alpha
Gentoo-Bug: 590478
Mike Frysinger · gentoo
sys-apps/busybox: fix build with USE=selinux #600106
Anthony G. Basile · gentoo
sys-apps/busybox: version bump to 1.25.1, bug #598784
Package-Manager: portage-2.3.0
Agostino Sarubbo · gentoo
sys-apps/busybox: ia64 stable wrt bug #577610
Package-Manager: portage-2.2.28 RepoMan-Options: --include-arches="ia64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
sys-apps/busybox: sparc stable wrt bug #577610
Package-Manager: portage-2.2.28 RepoMan-Options: --include-arches="sparc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Matt Turner · gentoo
sys-apps/busybox: alpha stable, bug 577610.
Mike Frysinger · gentoo
sys-apps/busybox: move to https URLs
Mike Frysinger · gentoo
sys-apps/busybox: drop old <1.24.1 versions
Agostino Sarubbo · gentoo
sys-apps/busybox: x86 stable wrt bug #577610
Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Markus Meier · gentoo
sys-apps/busybox: arm stable, bug #577610
Package-Manager: portage-2.2.28 RepoMan-Options: --include-arches="arm"
Agostino Sarubbo · gentoo
sys-apps/busybox: ppc stable wrt bug #577610
Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Jeroen Roovers · gentoo
sys-apps/busybox: Stable for HPPA PPC64 (bug #577610).
Package-Manager: portage-2.2.28 RepoMan-Options: --ignore-arches
Agostino Sarubbo · gentoo
sys-apps/busybox: amd64 stable wrt bug #577610
Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Mike Frysinger · gentoo
sys-apps/busybox: version bump to 1.24.2 #577610
Ian Delaney · gentoo
Merge remote-tracking branch 'remotes/nvinson/nagios-check_logfiles_eapi6'
Pull request: nvinson/nagios-check_logfiles_eapi6
Mike Frysinger · gentoo
sys-apps/busybox: mark 1.24.1 alpha/arm64/ia64/m68k/s390/sh/sparc stable #564246
Agostino Sarubbo · gentoo
sys-apps/busybox: x86 stable wrt bug #564246
Package-Manager: portage-2.2.24 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
sys-apps/busybox: ppc stable wrt bug #564246
Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Markus Meier · gentoo
sys-apps/busybox: arm stable, bug #564246
Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="arm"
Jeroen Roovers · gentoo
sys-apps/busybox: Stable for HPPA (bug #564246).
Package-Manager: portage-2.2.26 RepoMan-Options: --ignore-arches
Jeroen Roovers · gentoo
sys-apps/busybox: Stable for PPC64 (bug #564246).
Package-Manager: portage-2.2.26 RepoMan-Options: --ignore-arches
Mike Gilbert · gentoo
sys-apps/busybox: Name patches explicitly
Globbing was ordering them differently depending on LC_COLLATE. Bug: https://bugs.gentoo.org/567340 Package-Manager: portage-2.2.26_p3
Agostino Sarubbo · gentoo
sys-apps/busybox: amd64 stable wrt bug #564246
Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="amd64"
Ulrich Müller · gentoo
sys-apps/busybox: [QA] Trigger a rebuild of the broken Manifest.
Add a notice that license is really GPL-2 only. Package-Manager: portage-2.2.24
Mike Frysinger · gentoo
sys-apps/busybox: move USE=static default to the profile #468580
Since busybox is pulled in via the linux profile (as we use it as the rescue shell there), we should have the static USE flag set via the profile too rather than the ebuild. This way we apply it only to the subset of profiles where it makes sense. For the live ebuild, we also switch to REQUIRED_USE since package.use is able to override make.defaults (which is where USE=pam is set). We can see how users react to this behavior before pulling it back into the released versions.
Mike Frysinger · gentoo
sys-apps/busybox: version bump #564246
Michael Sterrett · gentoo
clean out old keyword shadowed versions
Package-Manager: portage-2.2.20.1
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed