Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-01-08 | Check if environ is declared | Igor Pashev | 1 | -0/+4 | |
2014-01-07 | Ported to mnttab | Igor Pashev | 2 | -1/+75 | |
2013-09-29 | build: Add cmake build infrastructure | Roger Leigh | 11 | -8/+486 | |
This permits building using cmake rather than the existing autoconf/automake/libtool infrastructure. The autotools- based build may be removed in future commits, but either may be used until that point. | |||||
2013-09-08 | build: Drop CppUnit support | Roger Leigh | 3 | -58/+7 | |
2013-09-08 | test: Add libtest2 using gtest | Roger Leigh | 2 | -1/+42 | |
2013-05-05 | all: Place const before typename for const references | Roger Leigh | 95 | -808/+808 | |
2013-05-05 | chroot::facet: storage is an interface only | Roger Leigh | 17 | -72/+52 | |
storage does not derive from facet. | |||||
2013-05-05 | sbuild::chroot: clone checks for storage facet | Roger Leigh | 1 | -0/+2 | |
To sanity check the chroot state when cloning sessions and source chroots, ensure that the chroot contains a storage facet. | |||||
2013-05-04 | facet::factory: Use facet_info::name for facet::get_name to avoid duplication | Roger Leigh | 17 | -69/+36 | |
2013-05-04 | facet::unshare: Remove unnecessary #ifdefs | Roger Leigh | 1 | -4/+0 | |
It's conditionally compiled if the header or unshare function are missing. | |||||
2013-05-04 | lib: Sources use namespace scoping | Roger Leigh | 52 | -4920/+4952 | |
Enclose in namespace as for all other sources. | |||||
2013-05-04 | chroot::facet: Update doxygen description | Roger Leigh | 1 | -5/+6 | |
2013-05-04 | sbuild::chroot: Don't install session_clonable facet automatically | Roger Leigh | 11 | -15/+41 | |
Require it to be installed by facets which provide the functionality. | |||||
2013-05-04 | sbuild::chroot: Automatically install factory-created facets | Roger Leigh | 2 | -10/+39 | |
Automatically create facets with auto_install set to true. Add add_facet_by_name method to avoid type errors using the plain add_facet interface. | |||||
2013-05-04 | chroot::facet::factory: Add auto_install property | Roger Leigh | 19 | -1/+40 | |
2013-05-04 | sbuild: Move session_flags from chroot to chroot::facet | Roger Leigh | 19 | -84/+81 | |
This breaks a circular dependency between the two classes. The flags are also used primarily by the facets, so this is a better location for them. | |||||
2013-05-04 | chroot::facet::facet: Remove chroot parameter from all methods | Roger Leigh | 33 | -369/+248 | |
Use internal "owner" member instead. | |||||
2013-05-04 | facet::fsunion: Drop pre-facet special case | Roger Leigh | 1 | -6/+0 | |
2013-05-04 | sbuild::chroot: Remove obsolete keys | Roger Leigh | 2 | -67/+0 | |
2013-05-04 | build: personality support is not built if not available | Roger Leigh | 4 | -39/+55 | |
2013-05-04 | All code uses <> includes | Roger Leigh | 44 | -73/+73 | |
2013-05-04 | build: Install headers into correct subdirectories | Roger Leigh | 1 | -25/+44 | |
2013-05-04 | sbuild::chroot: Remove concrete implementations of chroot types | Roger Leigh | 17 | -1030/+0 | |
2013-05-04 | sbuild::chroot::facet::session_clonable: Remove plain special case | Roger Leigh | 1 | -19/+11 | |
A special case for plain is completely unnecesary since plain chroots can't use this facet. | |||||
2013-05-04 | sbuild::chroot: Use facet::factory to add storage facets | Roger Leigh | 1 | -48/+9 | |
2013-05-04 | sbuild::chroot: Remove clone() from all chroot types | Roger Leigh | 17 | -73/+1 | |
This is now implemented directly in the base class. | |||||
2013-05-04 | sbuild: Align source cloning with session cloning | Roger Leigh | 5 | -45/+49 | |
2013-05-04 | sbuild: Replace clone_session with session_setup facet | Roger Leigh | 33 | -273/+338 | |
2013-05-04 | sbuild::chroot::facet: Add copy argument to set_chroot | Roger Leigh | 20 | -33/+58 | |
This prevent erroneous re-adding of facets when cloning chroots. | |||||
2013-05-04 | sbuild: Replace clone_source with source_setup facet | Roger Leigh | 32 | -178/+238 | |
2013-05-04 | build: Build facets conditionally | Roger Leigh | 1 | -12/+14 | |
2013-05-04 | sbuild::chroot: Remove unused virtual methods | Roger Leigh | 2 | -241/+130 | |
These methods are now completely delegating to chroot facets. | |||||
2013-05-04 | sbuild: Remove unused directory_base | Roger Leigh | 3 | -259/+0 | |
2013-05-04 | sbuild::chroot: Use factory interface for all storage facets | Roger Leigh | 9 | -17/+38 | |
2013-05-04 | sbuild::chroot: Migrate custom to storage facet | Roger Leigh | 5 | -503/+269 | |
2013-05-04 | sbuild::chroot::facet: Add factory class | Roger Leigh | 25 | -33/+432 | |
All instantiable facets (not base classes and interfaces) are registered with the factory, and may be created via the factory interface. | |||||
2013-05-04 | Reindent all sources | Roger Leigh | 6 | -41/+41 | |
2013-05-04 | Reindent all headers | Roger Leigh | 12 | -453/+453 | |
2013-05-04 | sbuild::chroot: Migrate loopback to a storage facet | Roger Leigh | 7 | -456/+267 | |
2013-05-04 | sbuild::chroot: Migrate file to storage facet | Roger Leigh | 5 | -655/+378 | |
2013-05-04 | sbuild::chroot: Migrate directory to storage facet | Roger Leigh | 5 | -318/+158 | |
2013-05-04 | sbuild::chroot: Migrate btrfs-snapshot to storage facet | Roger Leigh | 6 | -642/+372 | |
2013-05-04 | sbuild::chroot: Migrate plain chroot type to storage facet | Roger Leigh | 8 | -182/+109 | |
2013-05-04 | sbuild::chroot::facet: Add directory_base storage facet | Roger Leigh | 3 | -182/+179 | |
2013-05-04 | sbuild::chroot: Migrate block-device and lvm-snapshot to facets | Roger Leigh | 27 | -588/+3012 | |
2013-04-28 | sbuild::chroot: Facet exceptions include class name | Roger Leigh | 3 | -7/+39 | |
2013-04-27 | sbuild::chroot: Default methods delegate to storage facet | Roger Leigh | 2 | -10/+48 | |
2013-04-27 | sbuild::chroot::facet::storage: Include setup_lock and get_path methods | Roger Leigh | 2 | -0/+24 | |
2013-04-21 | sbuild::chroot: Move setup_session_info to session facet | Roger Leigh | 11 | -73/+82 | |
2013-04-21 | sbuild::chroot: Add _strict variant of get_facet | Roger Leigh | 2 | -0/+48 | |
This throws an exception rather than returning null. |