2 years agocli: enhancements of doom, v1
Michael D Labriola [Wed, 30 Dec 2015 19:56:00 +0000]
cli: enhancements of doom, v1

- embed mode-specific flags in argument
- allow multiple --build ARGS --build ARGS in single run
- cleaned up help message and examples

Basically, I want to be able to do the following:

srp -vvv --root $PWD/FOO \
    -b examples/foo-3.0/srp-example-foo.notes,extradir=examples/foo-3.0 \
    -b examples/foo-3.0/srp-example-foo-functions.notes,copysrc=True \
    -b examples/foo-3.0/srp-example-foo-functions-multi.notes \
    -i srp-example-foo-*-3.*.brp \
    -B examples/bar-3.0/srp-example-bar.notes,src=examples/bar-3.0 &&
echo wowzers || exit 1

2 years agoexamples: reorg of doom
Michael D Labriola [Wed, 30 Dec 2015 16:52:42 +0000]
examples: reorg of doom

- removed foo-1.0 and foo-2.0, which were old SRP v2 examples
- added bar-3.0
- tweaked foo-3.0 to differentiate it from bar a bit more
- upped package rev in the 2nd and 3rd notes files in foo-3.0

2 years agoblob: make nice classes, v3
Michael D Labriola [Wed, 30 Dec 2015 15:49:20 +0000]
blob: make nice classes, v3

- commented and re-indented blob.c

2 years agoblob: make nice classes, v2
Michael D Labriola [Wed, 30 Dec 2015 03:15:54 +0000]
blob: make nice classes, v2

- Made blob.Manifest derive from collections.UserDict instead of dict.  I
  couldn't get the old implementation to un-pickle properly...
- Fixed bug in blob.Manifest.__setitem__ that was resulting in infinitely
  looping during install.  We were updating the manifest in checksum, but
  actually appending a duplicate filename to sortedkeys.  Oops.
- Fleshed out _blob docstrings.

2 years agoblob: make nice classes, v1
Michael D Labriola [Wed, 30 Dec 2015 01:22:13 +0000]
blob: make nice classes, v1

- Added an actual Manifest class.  This new class is basically a sorted
  dict w/ an extra classmethod to construct from a directory of files
  (pretty much identical to the old manifest_create function).
- Renamed blob class BlobFile.  The old blob.__init__ is now classmethod
  BlobFile.fromfile().
- Replaced blob_create utility function with BlobFile.todisk()

FIXME: I cannot unpickle Manifest objects...

2 years agostarted moving bits of cli.py into core.py, v8
Michael D Labriola [Tue, 29 Dec 2015 20:42:12 +0000]
started moving bits of cli.py into core.py, v8

- moved cli.do_query (and helpers) to core.py
- fleshed out definition of QueryParams
- made RunTimeParamters.__setattr__ create new rootdir if needed

2 years agostarted moving bits of cli.py into core.py, v7
Michael D Labriola [Tue, 29 Dec 2015 19:18:41 +0000]
started moving bits of cli.py into core.py, v7

- fleshed out docstrings for *Parameters classes and added validity
  checking to constructors.
- cli cleanup
- replaced stages w/ funcs and iter_funcs in BuildWork and InstallWork
- InstallWork constructor now extracts BLOB file from pkg
- added blob to InstallWork
- added special __setattr__ to RunTimeParameters to reload db if needed
- finished plumbing --root

2 years agostarted moving bits of cli.py into core.py, v6
Michael D Labriola [Mon, 28 Dec 2015 21:36:44 +0000]
started moving bits of cli.py into core.py, v6

- added --root parameter
- moved cli.do_install into core.install
- srp.features.BuildWork now takes care of creating the NotesBrp instance
  and updates the feature list
- fleshed out srp.features.InstallWork

Overall, a lot more error checking and seutp functionality has been moved
into the WhateverWork constructors that used to be lumped in the
do_whatever functions.

2 years agostarted moving bits of cli.py into core.py, v5
Michael D Labriola [Mon, 28 Dec 2015 20:28:18 +0000]
started moving bits of cli.py into core.py, v5

- split WorkBag into per-mode subclasses like RunTimeParameters

2 years agostarted moving bits of cli.py into core.py, v4
Michael D Labriola [Mon, 28 Dec 2015 19:15:21 +0000]
started moving bits of cli.py into core.py, v4

- added features.WorkBag to document the shared work dict used by feature
  funcs.  global instance is at srp.work.
- moved srp.core.params to srp.params.  this causes quite a bit of ripple,
  but made life a lot easier regarding order of submodule imports and
  cyclic deps...
- feature stage_funcs no longer are passed the work dict, they use srp.work
  instead.

2 years agostarted moving bits of cli.py into core.py, v3
Michael D Labriola [Mon, 28 Dec 2015 16:13:00 +0000]
started moving bits of cli.py into core.py, v3

- use EXTRA_DIR in example notes files
- use str instead of repr for member data in SrpObject.__str__
- remove cli stuff from Notes and use BuildParameters
- explain need for extra_content and extradir

2 years agostarted moving bits of cli.py into core.py, v2
Michael D Labriola [Wed, 23 Dec 2015 20:43:39 +0000]
started moving bits of cli.py into core.py, v2

Made all other classes derive from srp.SrpObject.  We've now removed the
old NotesFile.__str__ method... which was iterating into sub-items for us.

2 years agostarted moving bits of cli.py into core.py
Michael D Labriola [Wed, 23 Dec 2015 20:30:48 +0000]
started moving bits of cli.py into core.py

Not to be confused with features/core.py, this is toplevel functionality
that needs to be used by cli (not implemented in cli!).

This is starting a detangling and cli cleanup effort.

2 years agonotes: added a bunch of timing results to NotesBrp
Michael D Labriola [Mon, 21 Dec 2015 18:21:26 +0000]
notes: added a bunch of timing results to NotesBrp

I don't like how scattered this is, but it does add the following
statistics to the NOTES file instance in the finished brp:

time_total - total seconds it took to build/create the package.

time_build_script - seconds it took to finish running the build_script.

time_manifest_creation - seconds it took to create the manifest from the
     payload dir.

time_blob_creation - seconds it took to create the blob from the manifest
     (and payload dir).

2 years agoupdated TODO
Michael D Labriola [Fri, 18 Dec 2015 22:23:26 +0000]
updated TODO

2 years agosize: added info func and added to build stage
Michael D Labriola [Fri, 18 Dec 2015 22:10:00 +0000]
size: added info func and added to build stage

2 years agoconsistently use CamelCase for classes
Michael D Labriola [Fri, 18 Dec 2015 22:08:26 +0000]
consistently use CamelCase for classes

2 years agofeatures: added info func to feature_struct
Michael D Labriola [Fri, 18 Dec 2015 21:39:18 +0000]
features: added info func to feature_struct

This new function is used to add output to queries of type 'info'.  For
example, the deps feature has an info_func that formats a list of required
and provided libraries.

2 years agodeps: added helper funcs for multi-lib library lookups, v2
Michael D Labriola [Fri, 18 Dec 2015 21:17:45 +0000]
deps: added helper funcs for multi-lib library lookups, v2

2 years agodeps: added helper funcs for multi-lib library lookups
Michael D Labriola [Fri, 18 Dec 2015 19:20:36 +0000]
deps: added helper funcs for multi-lib library lookups

2 years agocli: comments and fixup
Michael D Labriola [Wed, 16 Dec 2015 22:41:57 +0000]
cli: comments and fixup

2 years agodeps: don't flag libs as deps if they're provided in our manifest
Michael D Labriola [Wed, 16 Dec 2015 22:41:27 +0000]
deps: don't flag libs as deps if they're provided in our manifest

2 years agoblob: added file_format to manifest
Michael D Labriola [Wed, 16 Dec 2015 22:40:16 +0000]
blob: added file_format to manifest

2 years agocli: added --no-upgrade and plumbed it and --force into do_install
Michael D Labriola [Wed, 16 Dec 2015 20:15:08 +0000]
cli: added --no-upgrade and plumbed it and --force into do_install

The actual upgrade logic isn't implemented yet, but these flags seem to
work as desired.

2 years agonotes: added fullname to header
Michael D Labriola [Wed, 16 Dec 2015 20:02:20 +0000]
notes: added fullname to header

2 years agocli: implemented functions for --query, v4
Michael D Labriola [Wed, 16 Dec 2015 17:49:25 +0000]
cli: implemented functions for --query, v4

Added raw query type and some comments

2 years agocli: implemented functions for --query, v3
Michael D Labriola [Tue, 15 Dec 2015 23:45:55 +0000]
cli: implemented functions for --query, v3

Made --list just wrap around --query name,pkg=GLOB

2 years agocli: implemented functions for --query, v2
Michael D Labriola [Tue, 15 Dec 2015 23:44:54 +0000]
cli: implemented functions for --query, v2

Oops, didn't quite get all the InstalledPackage ripple...

2 years agoupdated TODO
Michael D Labriola [Tue, 15 Dec 2015 23:21:31 +0000]
updated TODO

2 years agocli: implemented functions for --query
Michael D Labriola [Tue, 15 Dec 2015 23:16:27 +0000]
cli: implemented functions for --query

Definitely not done, but what's there seems to be working...

2 years agocli: added --dry-run
Michael D Labriola [Tue, 15 Dec 2015 23:06:14 +0000]
cli: added --dry-run

2 years agocli: reworked handling of packages
Michael D Labriola [Tue, 15 Dec 2015 23:04:29 +0000]
cli: reworked handling of packages

We now parse for an optional list of PACKAGES (i.e., w/out -p) and add a
check for packages to each mode that requires them (install, uninstall,

We no longer read from stdin if no package specified, only use stdin if
specified '-' as package.

2 years agocore: added functions file and FUNCTIONS env var, v3
Michael D Labriola [Mon, 14 Dec 2015 18:24:29 +0000]
core: added functions file and FUNCTIONS env var, v3

Have to export CC and CXX.  In bash, specifying them on the command line
like that was exporting them but just for that line... In ash, it sets them
permanently but doesn't export.  The result is that the configure script,
which executes a couple sub-shells down, isn't seeing our CC/CXX variables.

2 years agocli: replaced --intree with --copysrc
Michael D Labriola [Mon, 14 Dec 2015 15:37:48 +0000]
cli: replaced --intree with --copysrc

2 years agoexamples: added a libtool library
Michael D Labriola [Fri, 11 Dec 2015 19:36:25 +0000]
examples: added a libtool library

2 years agocore: added functions file and FUNCTIONS env var, v2
Michael D Labriola [Fri, 11 Dec 2015 19:27:17 +0000]
core: added functions file and FUNCTIONS env var, v2

2 years agoexamples: enable xz, bzip2, and gzip dist for testing
Michael D Labriola [Fri, 11 Dec 2015 18:08:16 +0000]
examples: enable xz, bzip2, and gzip dist for testing

2 years agocore: added functions file and FUNCTIONS env var
Michael D Labriola [Fri, 11 Dec 2015 16:08:43 +0000]
core: added functions file and FUNCTIONS env var

This new shell file provides build_scripts with a number of convenience
variables, aliases, and functions.  It is based on the functions file from
the Source Ruckus bootstrap builder.

2 years agocore: straightened out build script environment vars and directory names
Michael D Labriola [Fri, 11 Dec 2015 16:04:40 +0000]
core: straightened out build script environment vars and directory names

We now extract into /source (new SOURCE_DIR var), build in /build, and
install into /payload (used to be /tmp).

In other words, we're now setup to build out-of-tree by default.  Build
scripts for packages that cannot do that need to cd to SOURCE_DIR and do
./configure, otherwise just do $SOURCE_DIR/configure.

2 years agoupdated referenced year
Michael D Labriola [Wed, 9 Dec 2015 21:08:42 +0000]
updated referenced year

2 years agonotes: couple tweaks after testing with glibc
Michael D Labriola [Thu, 13 Aug 2015 20:51:23 +0000]
notes: couple tweaks after testing with glibc

- made extra_content optional
- fixed default min version setting
- made features optional

2 years agodeps: FIXMEs of doom after testing with glibc
Michael D Labriola [Thu, 13 Aug 2015 20:50:07 +0000]
deps: FIXMEs of doom after testing with glibc

Basically had to turn off deps to get glibc to install

2 years agocli: updates after testing with glibc
Michael D Labriola [Thu, 13 Aug 2015 20:49:21 +0000]
cli: updates after testing with glibc

- updated usage
- fixed passing options into do_install and do_uninstall

2 years agoblob: fixed extraction issues
Michael D Labriola [Thu, 13 Aug 2015 20:47:24 +0000]
blob: fixed extraction issues

Fixed the following issues in blob's extract method:

- make sure dir exists
- make sure target of link exists

2 years agoadded README.dbus and updated TODO
Michael D Labriola [Wed, 5 Aug 2015 16:01:01 +0000]
added README.dbus and updated TODO

2 years agoadded some FIXMEs
Michael D Labriola [Wed, 5 Aug 2015 15:47:11 +0000]
added some FIXMEs

2 years agoautotools: select compression algo and level, v5
Michael D Labriola [Wed, 5 Aug 2015 15:45:46 +0000]
autotools: select compression algo and level, v5

Removed some dead comments

FIXME: This is still missing command line flags to override the compile-
       time configuration.

2 years agoautotools: use pyexecdir instead of pythondir
Michael D Labriola [Wed, 29 Jul 2015 22:16:41 +0000]
autotools: use pyexecdir instead of pythondir

At first I tried to install normal .py files in pkgpythondir and just the
compiled extension in pgkpyexecdir, but it looks like you really can't do
that.  The interpreter barfs if ANY part of a module was a C extension and
all .py and object files aren't in the same dir.

2 years agoautotools: select compression algo and level, v4
Michael D Labriola [Wed, 29 Jul 2015 22:14:22 +0000]
autotools: select compression algo and level, v4

Plumbed configure output into srp.config, added code to cli to use the
configured values.

FIXME: This is still missing command line flags to override the compile-
       time configuration.

2 years agoautotools: select compression algo and level, v3
Michael D Labriola [Tue, 28 Jul 2015 23:38:43 +0000]
autotools: select compression algo and level, v3

Added code to cli to experiment with the different compressors.  All hard
coded and commented out, but it does prove out the functionality.

FIXME: This isn't plumbed all the way through into the source yet.  The
       creation of our final package file (the brp) should use whatever
       the default compressor is (along with its configured default
       compression level), and the cli should allow for this to be
       overridden at run-time.

2 years agoautotools: select compression algo and level, v2
Michael D Labriola [Tue, 28 Jul 2015 22:47:39 +0000]
autotools: select compression algo and level, v2

Replaced --with-compressor and --with-compression-level with --enable-gzip,
--enable-bzip2, --enable-lzma, and --with-default-compressor.

FIXME: This isn't plumbed all the way through into the source yet.  The
       creation of our final package file (the brp) should use whatever
       the default compressor is (along with its configured default
       compression level), and the cli should allow for this to be
       overridden at run-time.

2 years agoautotools: select compression algo and level, v1
Michael D Labriola [Tue, 28 Jul 2015 15:13:45 +0000]
autotools: select compression algo and level, v1

Added --with-compressor and --with-compression-level.

FIXME: This isn't plumbed all the way through into the source yet.

FIXME: Probably should have separate --enable-gzip, --enable-bzip2,
       --enable-lzma, --with-default-compressor flags, check for each
       specified compressor, and allow srp command line to specify which
       available compressor at run-time.

2 years agoexamples: tidy up build system
Michael D Labriola [Mon, 27 Jul 2015 19:48:09 +0000]
examples: tidy up build system

- added PTHREAD_LIBS instead of PYTHON libs to pizza binary
- made ncurses and readline libraries optional

2 years agoautotools: disentangle examples from main build
Michael D Labriola [Mon, 27 Jul 2015 19:46:59 +0000]
autotools: disentangle examples from main build

The example package should really just be used for testing/debugging.  It
doesn't need to be included in the dist tarball or have it's build system
intertwined with srp.

2 years agoautotools: require Python >= 3.3 w/ lzma
Michael D Labriola [Sun, 26 Jul 2015 20:01:13 +0000]
autotools: require Python >= 3.3 w/ lzma

2 years agoautotools: couple teeny fixes
Michael D Labriola [Sun, 26 Jul 2015 19:13:46 +0000]
autotools: couple teeny fixes

- updated .gitignore
- add check for sed -i
- fix leftover prefix/doc/srp-example dir getting installed

2 years agoautotools: fix out-of-tree building
Michael D Labriola [Sun, 26 Jul 2015 19:12:07 +0000]
autotools: fix out-of-tree building

2 years agoupdated referenced year
Michael D Labriola [Sun, 26 Jul 2015 18:29:55 +0000]
updated referenced year

3 years agogetting rid of source packages, v7 topic/nodist
Michael D Labriola [Sat, 6 Dec 2014 03:57:35 +0000]
getting rid of source packages, v7

Cleaned up README, removed dead code, updated comments.  Initial source
package removal implementation might just be done...  ;-)

3 years agogetting rid of source packages, v6
Michael D Labriola [Thu, 4 Dec 2014 03:44:04 +0000]
getting rid of source packages, v6

I can successfully build foo-3.0.0-1.i686.brp like this:

LDFLAGS=-L/home/mike/staging/lib ./srp -v \
  --build=../examples/foo-3.0/srp-example.notes --src=../examples/foo-3.0

LDFLAGS=-L/home/mike/staging/lib ./srp -v \
  --build=../examples/foo-3.0/srp-example.notes --src=../examples/foo-3.0 \
  --intree

LDFLAGS=-L/home/mike/staging/lib ./srp -v \
  --build=../examples/foo-3.0/srp-example.notes \
  --src=../examples/foo-3.0/srp-example-3.0.0.tar.bz2

FIXME: There's still a bunch of comment clean up do do...

3 years agogetting rid of source packages, v5
Michael D Labriola [Tue, 2 Dec 2014 03:29:20 +0000]
getting rid of source packages, v5

I can successfully build foo-3.0.0-1.i686.brp like this:

LDFLAGS=-L/home/mike/staging/lib ./srp -v \
  --build=../examples/foo-3.0/srp-example.notes --src=../examples/foo-3.0

FIXME: I haven't tested building intree or building from a source tarball
       yet...

3 years agogetting rid of source packages, v4
Michael D Labriola [Mon, 1 Dec 2014 03:04:19 +0000]
getting rid of source packages, v4

Expanded argument list for notes constructor, fixed ripple up through
cli.do_build.

Moved file checks into notes.check method.

3 years agogetting rid of source packages, v3
Michael D Labriola [Sun, 30 Nov 2014 03:02:20 +0000]
getting rid of source packages, v3

Reworked cli to add --src, --extra, --intree, and --options.

FIXME: not done.  still need to actually check for required flags before
       calling do_build... which is commented out and not implemented yet.
       ;-)

FIXME: left FIXMEs involving moving required file checking from
       core.build_func into notes constructor.

3 years agogetting rid of source packages, v2
Michael D Labriola [Mon, 24 Nov 2014 02:41:32 +0000]
getting rid of source packages, v2

Well, that broke things nicely... definitely tons to do here.  For
starters, am I still allowing source_filename.tar.bz2?  Or is everything
going to require a previously extracted source dir... that sounds silly.

3 years agogetting rid of source packages, v1
Michael D Labriola [Wed, 10 Sep 2014 01:03:42 +0000]
getting rid of source packages, v1

4 years agoupdated referenced year
Michael D Labriola [Fri, 7 Mar 2014 02:35:33 +0000]
updated referenced year

4 years agoMerge branch 'master' of labriola.dyndns.org:/scrap/projects/srp3
Michael D Labriola [Wed, 30 Oct 2013 13:55:51 +0000]
Merge branch 'master' of labriola.dyndns.org:/scrap/projects/srp3

4 years agoautotools: build and install example files
Michael D Labriola [Sat, 26 Oct 2013 18:11:24 +0000]
autotools: build and install example files

This adds an all-local rule to do a 'make dist' in examples and also adds
an install-data-local rule to install the example files and install time.

4 years agoexamples: added --disable-srp-dist flag
Michael D Labriola [Sat, 26 Oct 2013 17:09:56 +0000]
examples: added --disable-srp-dist flag

By default, the example package now doesn't build or install anything.  The
--disable-srp-dist flag actually causes the package to build and install
things.

This is the 1st part of fixing the nested autotools behavior the way we
want.  Now doing a make install from srp's toplevel doesn't build/install
the example programs.

Part 2 is to make srp's install target install the entire example source
tree somewhere.  Probably along with a dist tarball?

4 years agoautotools: added examples subpackage, v1
Michael D Labriola [Sat, 26 Oct 2013 16:37:22 +0000]
autotools: added examples subpackage, v1

This works for now, but we don't want a 1 to 1 mapping of make targets
(i.e., make install shouldn't install example's binaries, it should install
the example source tree).

4 years agoautotools: misc cleanup
Michael D Labriola [Sat, 26 Oct 2013 16:26:47 +0000]
autotools: misc cleanup

Ran autoreconf --force, added some missing files to dist, tidied things up
a bit.

4 years agodb: started actually coding, v5
Michael D Labriola [Fri, 13 Sep 2013 23:52:44 +0000]
db: started actually coding, v5

Only commit db when needed.  I was half asleep when I committed v4... as I
am now.  ;-)

4 years agodb: started actually coding, v4
Michael D Labriola [Fri, 13 Sep 2013 02:18:41 +0000]
db: started actually coding, v4

Ok, we now actually commit the db when we exit.  Kind of important, huh?

4 years agonotes: make less dynamic, v8
Michael D Labriola [Wed, 11 Sep 2013 22:00:27 +0000]
notes: make less dynamic, v8

Tracing through do_install...  Package is being installed, but db is not
being created...

4 years agonotes: make less dynamic, v7
Michael D Labriola [Sun, 8 Sep 2013 19:53:42 +0000]
notes: make less dynamic, v7

Added code to do_build and do_install to detect if we need to instantiate
a feature section for the notes_file.  As such, this also removes the deps
feature's build_prep method (and associated build entry in its
feature_struct) which just instantiated the notes_deps section class.

4 years agonotes: make less dynamic, v6
Michael D Labriola [Sun, 8 Sep 2013 19:40:04 +0000]
notes: make less dynamic, v6

Moved the deps and perms notes section classes from notes module into their
respective feature modules.  Seems to work ok.

4 years agonotes: make less dynamic, v5
Michael D Labriola [Sun, 8 Sep 2013 19:16:38 +0000]
notes: make less dynamic, v5

Fixed some breakage in create and build processing, moved the notes brp
section population to its constructor, and plumbed the brp.built_from_sha
stuff.

Unless I find more things broken down the road, it looks like we're done
fixing ripple through create and build.  Fingers crossed.  Still need to
run through installation.

4 years agonotes: make less dynamic, v4
Michael D Labriola [Sun, 8 Sep 2013 18:50:07 +0000]
notes: make less dynamic, v4

Still find-n-fixing ripple.  Still tracing through do_build, with lots of
side tracks.  Taking the scenic route, we'll say.  ;-)

4 years agonotes: make less dynamic, v3
Michael D Labriola [Fri, 6 Sep 2013 01:40:34 +0000]
notes: make less dynamic, v3

Still find-n-fixing ripple.  Just started do_build, but it's time for bed.

4 years agonotes: make less dynamic, v2
Michael D Labriola [Fri, 6 Sep 2013 00:40:33 +0000]
notes: make less dynamic, v2

Finished initial rewrite of notes_file.  Now find-n-fixing all the ripple.
So far, I've gone through do_create and things look good.

4 years agonotes: make less dynamic
Michael D Labriola [Thu, 5 Sep 2013 01:58:27 +0000]
notes: make less dynamic

This is only half baked, but I need to go to bed.

4 years agodb: started actually coding, v3
Michael D Labriola [Wed, 4 Sep 2013 14:17:18 +0000]
db: started actually coding, v3

Committing code from a few nights ago.  This is where I realized that NOTES
instances can't be pickled... which I think points out some of the
downsides of having the notes implementation be so dynamic.

I would like the db.installed_package constructor to generate a sha of the
notes and manifest objects, and I'd like to do that consistently across the
codebase by feeding the hashlib serialized data from pickle.dumps().  I had
actually been committing the notes instances into a file, and then reading
that into the hashlib, but that's just too complicated (and silly, I
think).

4 years agoupdate TODO
Michael D Labriola [Sat, 31 Aug 2013 17:09:44 +0000]
update TODO

4 years agodb: started actually coding, v2
Michael D Labriola [Sat, 31 Aug 2013 17:09:33 +0000]
db: started actually coding, v2

Fixed exception handling in load

4 years agodb: started actually coding
Michael D Labriola [Thu, 29 Aug 2013 02:19:22 +0000]
db: started actually coding

Ok, at this point, I have a load and commit method that unpickle and pickle
__db from and to disk.  And a class for handling the installed package
instances.

4 years agodb: more rambling
Michael D Labriola [Thu, 29 Aug 2013 01:25:29 +0000]
db: more rambling

4 years agodb: started rambling
Michael D Labriola [Thu, 22 Aug 2013 00:20:55 +0000]
db: started rambling

4 years agofeatures: size, strip_debug, strip_docs now working at install
Michael D Labriola [Sun, 28 Jul 2013 13:09:57 +0000]
features: size, strip_debug, strip_docs now working at install

4 years agoautotools: bit o cleanup
Michael D Labriola [Sun, 28 Jul 2013 13:08:11 +0000]
autotools: bit o cleanup

4 years agoupdated some docs v3.0.0-alpha2
Michael D Labriola [Thu, 25 Jul 2013 01:15:40 +0000]
updated some docs

4 years agoautotools: getting ready for 3.0.0-alpha2 topic/iter_stages
Michael D Labriola [Wed, 24 Jul 2013 02:16:10 +0000]
autotools: getting ready for 3.0.0-alpha2

4 years agocli: added --features to display stage_map
Michael D Labriola [Wed, 24 Jul 2013 01:53:47 +0000]
cli: added --features to display stage_map

4 years agofeatures,blob,cli: plumb system to use new blob objects
Michael D Labriola [Tue, 23 Jul 2013 21:25:14 +0000]
features,blob,cli: plumb system to use new blob objects

4 years agosrp: only tweak sys.path if running from dev tree
Michael D Labriola [Tue, 23 Jul 2013 19:15:51 +0000]
srp: only tweak sys.path if running from dev tree

4 years agoblob: initial commit
Michael D Labriola [Tue, 23 Jul 2013 19:00:31 +0000]
blob: initial commit

This new module defines methods and a class for dealing with our new BLOB
archives.  It includes a C extension that handles actual file extraction,
although it could use a bit more work.

4 years agoautotools: getting things prepped
Michael D Labriola [Tue, 23 Jul 2013 18:37:55 +0000]
autotools: getting things prepped

4 years agotime to seriously compare TarFile vs BLOB vs BLOB w/ C calls, v3
Michael D Labriola [Tue, 23 Jul 2013 03:02:30 +0000]
time to seriously compare TarFile vs BLOB vs BLOB w/ C calls, v3

Added some results

4 years agotime to seriously compare TarFile vs BLOB vs BLOB w/ C calls, v2
Michael D Labriola [Tue, 23 Jul 2013 01:04:07 +0000]
time to seriously compare TarFile vs BLOB vs BLOB w/ C calls, v2

4 years agotime to seriously compare TarFile vs BLOB vs BLOB w/ C calls
Michael D Labriola [Mon, 22 Jul 2013 23:46:34 +0000]
time to seriously compare TarFile vs BLOB vs BLOB w/ C calls

4 years agogitignore: added built files from examples
Michael D Labriola [Mon, 22 Jul 2013 15:15:35 +0000]
gitignore: added built files from examples