Sources Repository

rpm - rpm/CHANGES 1.32...128
Not logged in
[Honeypot]  [Browse]  [Directory]  [Home]  [Login] 
[Reports]  [Search]  [Ticket]  [Timeline] 
  [Raw] 
rpm/CHANGES 1.3296.2.128
5.3.5 -> 5.3.6:
    - jbj: i18n: update po files (Translation Project).
    - jbj: rpmdb: minimalistic lock object scaling.
    - jbj: rpmdb: re-open with DB_RECOVER iff DB_RUNRECOVERY.
    - proyvind: add a first prototype scripts/dbconvert.sh for handling rpmdb
        conversion during upgrades.
    - jbj: cooker: fix: legacy RPM_CHAR_TYPE needs to be retrofitted on --erase.
    - jbj: openssl: older openssl-0.9.7a uses OPENSSL_NO_EC disabler.
    - jbj: openssl: older openssl-0.9.7a lacks 2 keygen methods.
    - jbj: nss: older nss-3.12.2.0 lacks certain error returns.
    - jbj: autofu: fix: older elfutils (centos4) doesn't have gelf_getnote().
    - jbj: tests: add a check-convert target.
    - jbj: rpmdb: double the defaults  for locking tunables.
    - jbj: rpmdb: fix: don't bother excluding RPM_CHAR_TYPE sanity check.
    - jbj: rpmdb: fix: don't bother converting to RPM_UINT8_TYPE.
    - jbj: put the rpm -qf 1-liner under #ifdef RPM_VENDOR_MANDRIVA for now.
    - proyvind: fix issue with 'rpm -qf' on unowned file not being
	reported. (launchpad #669130)
    - proyvind: fix assert failure with Fadvise() on non-existing files.
    - proyvind: ditch %gem_unpack macro and make %setup automatically handle
	ruby gem extraction in stead.
    - proyvind: mandriva: fix 'Conflicts: dependencies without release
	misfire'. (mdvbz#55810)
    - proyvind: make sure to expand %buildroot from main package.
    - jbj: devtool: don't distribute internal pcre.
    - proyvind: filetriggers: don't bother w unneeded chroot.
    - devzero2000: add an --setfscontext popt alias (lp#660406)

5.3.4 -> 5.3.5:
    - jbj: release 5.3.5.
    - jbj: stub-in a disabler for "FILE ACID".
    - jbj: i18n: update po files (Translation Project).
    - jbj: beecrypt: fix: polluted builds due to my brain fart. revert.
    - jbj: popt: permit builds with --with-popt=internal all over again. todo++.
    - jbj: tests: fix: eliminate the need to jump start "make check"
	by copy macros from within tree to /usr/lib/rpm.
    - jbj: tests: lose all the *.spec build peculier macros just added.
    - proyvind: add gem_helper.rb and it's corresponding macros %gem_unpack,
	%gem_build & gem_install for simplifying & streamlining ruby gem
	packaging.
    - proyvind: add cmake macros from fedora/mandriva.
    - proyvind: add tcl macros from mandriva.
    - proyvind: add ruby macros from mandriva.
    - proyvind: add macros from mandriva that's fairly generic enough to
	possibly be of use to others, in mandriva/macros.
    - jbj: spewage: use RPMTAG_SHA1HEADER as the primary retrieval key.
    - jbj: rpmpopt: fix: permit popt aliases to be used w "make check".
    - jbj: pgp: add a 2nd parameter to pgpDigNew to generate a keypair.
    - jbj: rpmbc: refactor rpmbcExport{Pubkey,Signature} out of rpmbuild code.
    - jbj: mongo: add --json to spew document structured metadata in JSON.
    - jbj: mongo: add --qf templates for primary/filelists/other imports.
    - jbj: spewage: add :jsonescape header format extension.
    - jbj: db: specify only db-5.1.19 external for building, remove the cruft.
    - jbj: tests: resurrect the "check-ACID" target using external db51_utils.
    - jbj: db: build against external db-5.1.19 using --with-db/--with-dbsql.
    - jbj: rpmlio: disable for now, needs --with-db=internal.
    - jbj: db_tool: disable for now, needs --with-db=internal.
    - jbj: db: target db-5.1.19 using --with-db=external.
    - proyvind: rpm46compat: mostly(?) fix rpmtd iterator
    - jbj: add Fadvise wrapper for posix_dadvise(2).
    - jbj: fix: eliminate dueling --noorder options.
    - jbj: solvedb's never need a chroot prefix.

5.3.3 -> 5.3.4:
    - jbj: release 5.3.4.
    - jbj: i18n: update po files (Translation Project).
    - jbj: rpmrepo: finish refactoring tools/rpmrepo.c.
    - jbj: move package.c from lib -> rpmdb.
    - jbj: rpmrepo: move from rpmio -> rpmdb to finish tools/rpmrepo.c gutting.
    - devzero2000 : added --withoutcheck popt alias (#lp:634104) (#mdvbz:35423)
    - jbj: perl: don't automate use RPM, @INC issues need to be solved first.
    - jbj: macosx: avoid <unistd.h> uuid_t typedef, permit --with-uuid.
    - jbj: macosx: add -fnested-functions (when available).
    - jbj: i18n: update po files (Translation Project).
    - jbj: ruby: stick with ruby-1.8.6 (1.9.2p0 needs work).
    - jbj: yarn: add yarnLaunchStack() to create a yarnThread with a stack.
    - jbj: ruby: don't load stringio for now, there's a segfault here.
    - jbj: ruby: wire-up a global interpreter always.
    - jbj: autofu: hot-wire ruby-1.9.2p0 embedding.
    - jbj: ruby: add a ruby-config helper for RPM_CHECK_LIB().
    - jbj: tests: mark mtree breakage on rhel6 for fixing.
    - jbj: mongo: handle endianness at runtime, remove MONGO_BIG_ENDIAN.
    - jbj: mongo: replace internal md5 digest with rpmDigestInit().
    - jbj: mongo: refactor to export from -lrpmio (with no AutoFu!).
    - jbj: mongo: stub-in a mongo spewage alias as --wdj:srpm.mongo.
    - jbj: gpsee: replace WITH_JS everwhere with WITH_GPSEE. GPSEE->JS always.
    - jbj: update api-sanity-autotest.pl to 1.10.
    - jbj: permit building --without-sqlite again.
    - bero: Support building with Python 2.7.x

5.3.2 -> 5.3.3:
    - jbj: finalize for release.
    - jbj: beecrypt: finish up --with-beecrypt=internal wiring into -lrpmmisc.
    - jbj: neon: finish up --with-neon=internal wiring into -lrpmmisc.
    - jbj: misc: add ne_* symbols to loader map for --with-neon=internal.
    - jbj: grep: leave rpmgrep internal, autopoint gets heartburn.
    - jbj: pcre: upgrade to pcre-8.10.
    - jbj: db: upgrade to db-5.0.26.
    - jbj: snapshot rpm-5.3.3 release tarball.
    - jbj: update po files (Translation Project).
    - jbj: solve: commit to a test framework based on EDOS and Poky.
    - jbj: solve: use RPMTAG_PACKAGEORIGIN paths when available.
    - jbj: neon: fix: permit building w neon-0.25.x.
    - jbj: ssl: fix: permit building w/o ECDSA.
    - jbj: ruby: fix: retrofit RSTRING_PTR/RSTRING_LEN into ruby-1.8.5.
    - jbj: solve: loop over solve db's in a bag.
    - jbj: solve: stub-in toy add/del methods.
    - jbj: solve: permit multiple solvedb's in a rpmbag.
    - jbj: solve: generalize %_dbpath to permit multiple rpmdb's.
    - jbj: solve: flip --aid "opt-in" behavior to --noaid "opt-out".
    - jbj: solve: fix: don't free the package file name when depsolving.
    - jbj: fix: debugedit produce empty list file on MIPS.

5.3.1 -> 5.3.2:
    - jbj: pgp: fix: algo parameters to signature/pubkey with msbits().
    - jbj: pgp: use the pubkey from header when installing.
    - jbj: pgp: retrieve pubkey from package header (if present).
    - jbj: pgp: add pgpArmorUnwrap to parse a pubkey from a buffer.
    - jbj: i18n: update po files (Translation Project).
    - jbj: fix: handle the V4 signature plaintext correctly.
    - jbj: add the DSA pubkey/signature to all packages produced by rpmbuild.
    - jbj: bc: disable DSA signhash16 checks for now.
    - jbj: bc: convert DSA digest from binary, no hex needed.
    - jbj: pgp: stub-in a pubkey octet pointer/length.
    - jbj: pgp: fix: expiry subpkts are relative, not absolute.
    - jbj: auto-sign all built packages with a non-repudiable DSA keypair.
    - jbj: ltc: implement RSA/DSA/ECDSA methods (RSA still has issues).
    - jbj: crypto: add --usecrypto options for libtomcrypt/cdsa.
    - jbj: crypto: stub in wrappers for libtomcrypt & Apple CDSA.
    - jbj: autofu: detect libtomcrypt (needs custom-crafted tomcrypt.pc).
    - jbj: pgp: add ECDSA generate/sign/verify tests using gcrypt/openssl.
    - jbj: pgp: buff the chrome.
    - jbj: nss: add a strerror to decode errors to something meaningful.
    - jbj: nss: generate "real" PQG params for DSA.
    - jbj: nss: add RSA/DSA sign/generate methods.
    - jbj: ssl: resurrect RSA verification. RSA breaks my brain every time.
    - jbj: ssl: add RSA/DSA sign/generate methods.
    - jbj: tests: stub-in generate/sign/verify test cases for RSA/DSA.
    - jbj: bc: use rpmpricrt() for signing, 3x-4x faster.
    - jbj: bc: resurrect RSA verification. RSA breaks my brain every time.
    - jbj: tests: per-crypto implementation tests for hkp:// retrieval.
    - jbj: bc: add RSA/DSA sign/generate methods.
    - jbj: ssl: plug a memory leak.
    - jbj: nss: use common sec_key/pub_key/sig structures.
    - jbj: pgp: add method to set Elgamal hash.
    - jbj: pgp: add methods for per-implementation cipher/digest/pubkey checks.
    - jbj: pgp: add methods for per-implementation pubkey algo dispatch.
    - jbj: gc: poplate sign/generate methods.
    - jbj: pgp: add methods for ElGamal signatures.
    - jbj: hmac: fix: permit HMAC's to be clone'd (salt size was incorrect).
    - jbj: ssl: populate set/verify/sign/generate methods for ECDSA.
    - jbj: ecdsa: stub-in sign/generate methods for {ECDSA,RSA,DSA}.

5.3.0 -> 5.3.1:
    - jbj: hkp: only verify the signhash, not the signature, with V3 signatures.
    - jbj: hkp: fix: avoid encoding issues in user id: truncate to 256b.
    - jbj: hkp: fix: unbreak V3 package signatures (and attempt V3 validation).
    - jbj: hkp: fix: validate rpmdb pubkeys too.
    - jbj: hkp: lazily setup/teardown the global awol/crl Bloom filters.
    - jbj: hkp: use rpmhkp methods for pubkey imports.
    - jbj: hkp: use rpmhkp methods for package signatures..
    - jbj: hkp: use rpmhkp methods for clear-signed run-time dependency probes.
    - jbj: hkp: use rpmhkpLoadSignature.
    - jbj: hkp: expose rpmhkpLoadSignature.
    - jbj: pgp: expose the pgpPkt_s internals.
    - jbj: hkp: test for RPMRC_OK when validating.
    - jbj: hkp: richer return codes from rpmhkpValidate.
    - jbj: hkp: expose more methods, add industrial strength debugging spewage.
    - jbj: hkp: eliminate pgpPrtPkts to load pubkey material.
    - jbj: hkp: refactor pubkey material from rpmts -> rpmhkp.
    - jbj: hkp: fix: unbreak package signatures (but creepy logic todo++).
    - jbj: hkp: pull the trailing "...=0x" out of _hkp_keyserver_query.
    - jbj: hkp: retrofit macro madness disablers for hkp:// lookups.
    - jbj: hkp: permit string lookups.
    - jbj: iob: increase max. buffer from 256Kb to 1Mb for pubkeys.
    - jbj: hkp: add a rpmhkp object to manage hkp:// pubkey lookup/validate.
    - jbj: digest: fix: don't count the trailing NUL for ascii digests.
    - jbj: gc: truncate DSA digests to 160bits.
    - jbj: bc: truncate DSA digests to 160bits.
    - jbj: bc: fix: eliminate static buffer overflow.
    - jbj: ssl: ensure RSA/DSA parameters are set.
    - jbj: hkp: expose pubky/signature parameter setters.
    - jbj: hkp: add a NULL sentinel to pgpGrabPkts packaet array.
    - jbk: hkp: add PGPSIGTYPE_KEY_BINDING handling. never seen one *shrug*.
    - jbj: hkp: expose pgpGrabPkts in loader maps.
    - jbj: hkp: permit fingerprints on public subkeys.
    - jbj: gcrypt: fix: convert hash as signed for RSA, unsigned for DSA.
    - jbj: fix: save chroot value across embedded scriptlet execution.
	from Przemyslaw Iskra <sparky@pld-linux.org>.
    - jbj: tests: "make check" for CentOS5.4 passes.
    - jbj: permit --with-neon=internal.
    - jbj: beecrypt: permit --with-beecrypt=internal (w manual checkout/autogen)

5.3a1 -> 5.3.0
    - jbj: tag the rpm-5.3.0 tarball.
    - jbj: tests: "make check" for ubuntu 10.04 passes.
    - jbj: perl: repair "make test" by changing the tests.
    - jbj: dist: don't bother distributing tbdb.c
    - jbj: lua: fix: attempt to create %{pkgbindir} if it doesn't exists.
    - jbj: i18n: update po files (Translation Project).
    - jbj: rpmdb: fix: replace assert failures with RPMRC_FAIL returns.
    - jbj: dbi: rework the error message to supply copious debug details.
    - jbj: dbi: fix: --import as non-root assert failure.
    - jbj: DB_CONFIG: fix: add mutex_set_max 8000. better scaling needed, todo++.
    - jbj: tests: re-enable additional build options.
    - jbj: tests: "make check" for RHEL6 beta passes.
    - jbj: tests: add band-aid to resurrect "make check-Caixa" CM12>CM14 upgrade
    - jbj: tests: use /usr/bin/wget to avoid discussing transport issues.
    - jbj: tests: fix: re-add %__check_files that dropped out somewehere.
    - jbj: logio: hack up a #define for bdb built w/i --with-uniquename=_rpmdb.
    - jbj: rpmsql: test version to avoid sqlite3_sourcid() AWOL symbol.
    - jbj: rpmsql: hack-o-round -lsqlite3 disabled modules loading (CM14).
    - jbj: upgrade from db-4.8.26 to db-5.0.21.
    - jbj: misc: expose st_foreach/st_free_table in loader maps. cpuinfo #ifdef?
    - jbj: tests: fix: invoke check-files from in-tree w "make check".
    - jbj: devtool: stub-in a configuration for Caixa Magica 14.
    - jbj: rpmfps: don't bother w file fingerprints for *.src.rpm installs.
    - jbj: rpmbf: sanity checks on rpmbfParam(n,e) arguments.
    - jbj: resurrect "make distcheck" (fails as always in file/*).
    - jbj: resurrect "make dist".
    - jbj: i18n: update po files (Translation Project).
    - jbj: retrofit (and resurrect) a rpm-5_3 branch w db-4.8.26.

5.2b1 -> 5.3a1
    - jbj: rpmvt: add header virtual table (no arrays/blobs yet).
    - jbj: rpmvt: add rpmtags virtual table.
    - jbj: rpmvt: permit column data types.
    - jbj: rpmvt: resurrect Nixdb against db.sqlite ValidPaths(path).
    - jbj: rpmvt: stub-in a loadable libsqldb.so module.
    - jbj: rpmvt: stub-in a loadable libsql.so module.
    - jbj: rpmvt: stub-in a loadable libsqlio.so module.
    - jbj: rpmsql: rewire rpmvt/rpmvc objects so sqlite/mutexes interoperate.
    - jbj: rpmsql: stub-in virtual table/cursor framework.
    - jbj: tests: update check-sql tests.
    - jbj: build: permit %post -p "<sql> OPTS ARGS" syntax.
    - jbj: rpmsql: use rpmio for input.
    - jbj: rpmsql: use rpm's multiline (i.e. esacped \n) fgets(3) instead.
    - jbj: rpmsql: use rpmio for log/trace as well, manage output fd's the same.
    - jbj: rpmsql: stub-in the other "%post -p <sql>" embedding.
    - jbj: rpmsql: try to read ~/.sqliterc sanely.
    - jbj: rpmsql: use rpmio for output, more refactoring.
    - jbj: rpmsql: another rafactoring pass adding doxygen/splint markup.
    - jbj: rpmsql: fix: always reload db ptr after lazy _rpmsqlOpenDB() calls.
    - jbj: rpmsql: stub-in statistical aggregate functions.
    - jbj: rpmsql: stub-in math.h functions.
    - jbj: rpmsql: stub-in a set of string "slice-n-dice" functions.
    - jbj: rpmsql: set the prompt(s) from basename(argv[0]).
    - jbj: rpmsql: eliminate the shellstatic function, concatenatente instead.
    - jbj: tests: stub-in a "make check-sql" target.
    - jbj: rpmsql: stub-in an "expand" function tied to macro expansion.
    - jbj: rpmsql: resurrect building --without-sqlite.
    - jbj: sqlite: stub-in a framework for creating functions.
    - jbj: sqlite: add a "sqlite3" executable linked against external -lsqlite.
    - jbj: sqlite: INTERACTIVE chrome buffing to add helpful prompt nags.
    - jbj: sqlite: haul out the construction scaffholding trash.
    - jbj: sqlite: return the output as the macro expansion value.
    - jbj: dbsql: incremental step toward the desired rpmsql object API.
    - jbj: rpmsql: add rc checking for sqlite3_foo() calls (a la rpmrepo.c).
    - jbj: dbsql: disembowel tools/dbsql.c and push the offal into rpmsql.c.
    - jbj: dbsql: send spewage to stdout or append to an iob, as needed.
    - jbj: dbsql: move popt tables into -lrpmo for use by rpmsql ctor.
    - jbj: dbsql: refatoring to get an rpmsql object passed on callbacks.
    - jbj: dbsql: use popt for CLI processing.
    - jbj: swipe sql/sqlite/src/shell.c -> tools/dbsql.c, prep for popt surgery.
    - jbj: sqlite: stub-in an sqlite3 embedding.
    - jbj: dbtool: include db_log_verify too.
    - jbj: rpmdb: handle the db_sql -> db_sql_codegen renaming in 5.0.21.
    - jbj: rpmdb: remove db-3.x.y, add db-5.0.21, changes.
    - jbj: nix: stub-in rpmnix{Env,Hash,Instantiate,Store,Worker} noop methods.
    - jbj: nix: refactor xiu-hash/xiu-instantiate/xiu-store popt tables.
    - jbj: nix: use the refactored popt tables in -lrpmio.
    - jbj: nix: stub-in the '%{nix foo ...:}' macro expansion embedding.
    - jbj: nix: handle both "nix-foo" and "nix foo" invocations in rpmnix ctor.
    - jbj: nix: refactor popt tables into -lrpmio.
    - jbj: nix: avoid deadlock, live with a leak, for rpmnix object. todo++.
    - jbj: ispras: stub in macro configuration attaching automated ISPRAS tests.
    - jbj: fix: don't display usage with "rpm -v", it clutters --eval output.
    - jbj: rpmdav: fix: rename url -> u using --without-neon. (John Thomson).
    - jbj: nix: add --xiu:stdenv query format template.
    - jbj: nix: add --nix:meta query format template.
    - proyvind: add rubygem(...) extractors from mandriva.
    - jbj: qf: add --wdj:srpm query format template.
    - jbj: add api-sanity-autotest.pl (GPL->LGPLv2 expected on next release).
    - jbj: _RequestPass: convert assert to returning "" if no password.
    - jbj: mireRegexec: return -1 error instead of segfault when mis-used.
    - jbj: argv: use stricter RPMstr_t/RPMint_t types instead of void *.
    - devzero2000: add an rpm-arg-max-doc.spec toy test spec in tests
    - proyvind: python: make sure that we always use our own rpm build and
	macros.
    - proyvind: filetriggers: don't pass filename as argument to scripts,
	(all) filenames are passed through stdin already.
    - rpm.org: swipe Tarjan's loopy scissors for hacking.
    - jbj: rpmts: add pluggable check/order/run method vectors.
    - jbj: hkp: add keys.rpm5.org as the default pubkey server.
    - jbj: fix: split NV iff V starts with digit string in lookupPackage().
    - jbj: fix: remove the inheirited %description before adding explicitly.
    - jbj: use a Bloom filter so that build sanity checks scale.
    - jbj: fix rpmInstallSourcePackage() refcnts and memory leaks.
    - jbj: fix: don't segfault on --rebuild. the better fix is to eliminate
	rpmInstallSourcePackage() entirely, todo++.
    - jbj: rpmio: teach rpmGetPath() to append explicit pesky trailing '/'.
    - jbj: hrmib: fix: add lazy Mkdir to instantiate in chroot's.
    - jbj: begin to finalize upgrade fingerprint handling.
    - jbj: satsify Requires: / internally & always, SuSE doesn't package "/".
    - jbj: change rpmlib(PayloadIsLzma) version from 4.4.6 -> 4.4.2 a la SuSE.
    - jbj: rpmts: refactor rpmtsRun() into smaller routines a la rpm.org.
    - bero: rpm4compat.h: Adjust to changes in the rest of rpm5
    - jbj: rpmdb: refactor dbiSync as internal per-table, eliminate rpmdbSync.
    - jbj: rpmbf: fix: return -1 error on NULL pointers.
    - jbj: gpsee: finish refactoring gsr -> rpmjs.c.
    - jbj: gpsee: more refactoring gsr -> rpmjs.c.
    - jbj: poptIO: add _rpmio_posix_context_flags before adding arg everywhere.
    - jbj: gpsee: bury the JS interpreter popt table in -lrpmio.
    - jbj: reserve (1<<31) in all embedded interpreters to mark global.
    - jbj: gpsee: remove the --without-gpsee JS interpreter.
    - jbj: gpsee: use gpsee_{create,destroy}Interpreter() throughout RPM.
    - jbj: gpsee: convert the rest of the modules to use GPSEE module loading.
    - jbj: gpsee: convert the first 12 modules to use GPSEE module loading.
    - jbj: gpsee: install ~12 of the simpler and more standalone modules.
    - jbj: gpsee: add GPSEE_MODULE_WRAP to all JS modules.
    - jbj: gpsee: proof-of-concept for rpmbf module loading.
    - jbj: js: fix: external JS still needs to build in internal js subdir.
    - jbj: js: switch to linking external TraceMonkey (from GPSEE).
    - jbj: js: switch to linking external GPSEE (with added panic routine).
    - jbj: js: stub in sufficient AutoFu to build --with-gpsee=internal.
    - jbj: js: prepare to use GPSEE as embedded JS interpreter.
    - jbj: js: switch print method to use JS_FN (Fast Native) w/o a stack frame.
    - jbj: js: allow --with-js=/usr/lib:/usr/include/js w external TraceMonkey.
    - jbj: rpmdb: sync DB_CONFIG.in with what "make check" is using.
    - jbj: js: guesstimate a set of modules that might be portable/functional.
    - jbj: fts: fully initialize FTSENT (for JS use).
    - jbj: js: don't bother doing rpmts check/order/run if no elements.
    - jbj: rpmdb: fix: ensure that rpmdb pool allocations are set to zero.
    - jbj: tests: add a check-sign target w DSA/RSA coverage.
    - jbj: sign: fix: add a killref to plug a header memory leak.
    - jbj: tests: add a check-ACID target w db_tool coverage tests.
    - jbj: rpmdb: fix: reduce the scope of db->db_h caching optimization
	(multiple headerLoad's are avoided) so that non-existent secondary
	indices can be lazily rebuilt as needed.
    - afb: JS: use libjs 1.7.0 on FreeBSD.
    - jbj: tests: configure an rpmdb using DB_CONFIG with reasonable tuning.
    - jbj: add --with-db-sql.
    - jbj: permit building with db-4.7.25.
    - jbj: rpmfi: add a getter for _fnbf;
    - jbj: xar: rescuscitate --with-xar=external (using xar-1.5.2).
    - jbj: bash: rescuscitate --with-bash=internal.
    - jbj: tests: add genpgp.sh/tpgp test(s) for DSA/RSA clearsigned plaintext.
    - jbj: lua: install executables and library.
    - jbj: perl: change --macros to point to ../macros/macros now.
    - jbj: verify: fix: no parent txn running %verifyscript/%sanitycheck.
    - jbj: rpmfi: fix: memory leak running %pretrans.
    - jbj: rpmdb: fix: add proper rc for RPMTAG_FILEPATHS w no files.
    - jbj: augtool: add error checking.
    - jbj: augeas: fix: aug_match no longer returns matches with argv sentinel.
    - jbj: js: fix: sort out module <-> library targets.
    - jbj: js: fix: make dependencies prevented "make distcheck".
    - jbj: ruby: rescusitate.
    - jbj: i18n: update po files (Translation Project).
    - jbj: i18n: update POTFILES.in.
    - jbj: js: fix: give print() a "" return value instead of JSVAL_VOID.
    - jbj: cli: fix: --eval could access before beginning of array.
    - jbj: ficl: resurrect as --with-ficl=internal. external is wonky w no *.la.
    - jbj: perl: rescuscitate embedding (w /etc/ld.so.conf.d/perl.conf assist).
    - jbj: js: build jscpucfg/jskwgen helpers w/o libtool assistance.
    - jbj: lua: build bin2c helper w/o libtool assistance.
    - jbj: rc: rescusictate.
    - jbj: macros: add a few more rpm-peculier execuctables.
    - jbj: mtree: avoid mtime.tv_usecs differences for now.
    - jbj: pubkeys: fix: all headers, including pubkeys, need PACKAGECOLOR.
    - jbj: pubkeys: fix: rpmdbAdd() needs to be transactionally protected.
    - jbj: cudf: fiddle up some methods for cudftool-equiv in JS.
    - jbj: cudf: move rpmcudp/rpmcudv typedef's and structures into rpmcudf.h.
    - jbj: cudf: add JS methods and some silly unit tests.
    - jbj: cudf: build & install cudftool iff --with-cudf AutoFu.
    - jbj: cudf: move cudftool innards to -lrpmio. silly methods atm, todo++.
    - jbj: cudf: stub-in cudftool with -lcudf AutoFu.
    - jbj: change sonames to 5.3.
    - jbj: rpmbf: estimate optimal {m,k} parameters given {n,e}.
    - jbj: mire: fix: use strncmp, rpmdb string keys are not NUL terminated.
    - rpm.org: port addFingerprints.
    - rpm.org: port a copy of fpLookupSubdir.
    - jbj: rpmdb: Stub-in RPMDBI_REPACKAGES/RPMDBI_REPOSITORY stores.
    - jbj: rpmdb: Eliminate RPMDBI_LABEL. Use RPMTAG_NVRA instead.
    - jbj: rpmmi: Prepare for multiple primary stores w mi_index -> mi_primary.
    - jbj: dbi: Prepare for multiple primary stores w dbi_index -> dbi_primary.
    - jbj: dbi: Eliminate verify_on_close/noload/byteswapped coprolites.
    - jbj: rpmdb: Permit patterns on (little used) secondary indices.
    - jbj: rpmdb: Stub-in an event_notify callback.
    - jbj: rpmdb: Wire up DB_RECOVER progress feedback callback.
    - jbj: rpmlio: Register logio dispatch handler with db_recover.
    - jbj: rpmdb: Switch to inplace rpmtsRebuildDB(), eliminate rpmdbRebuild().
    - jbj: rpmmi: Eliminate rpmmiSetHdrChk(), get ts out of the rpmdb layer.
    - jbj: rpmdb: Eliminate signature/digest checks on rpmdb header blobs.
    - jbj: rpmdb: swab integer secondary keys when retrieving through rpmmi.
    - jbj: js: add rpmmi unit tests for common accesses including patterns.
    - jbj: js: fix: add a newref for headers retrieved using rpmmi.
    - jbj: rpmdb: use network order for all integer secondary keys.
    - jbj: rpmdb: fold rpmdbMireApply into dbiMireKeys.
    - jbj: rpmmi: optimize NVRA range queries using a *RE stem.
    - jbj: rpmdb: inline rpmdbOpenAll for inplace --rebuilddb. sadly
	DB->associate(..., DB_CREATE) is not free threaded w -fopenmp. oh well.
    - jbj: rpmts: take checkpoints beroe and after --rebuilddb.
    - jbj: rpmdb: do in-place rebuilddb, opt-in for now.
    - jbj: rpmdb: lazily create non-existent secondary indices.
    - jbj: rpmdb: consolidate primary key swabbing to network order.
    - jbj: rpmdb: re-open dbenv w DB_RUNRECOVER rather than remove/verify.
    - jbj: rpmdb: handle optional .A just like optional -V and -R patterns.
    - jbj: rpmdb: use RPMTAG_NVRA patterns for RPMDBI_LABEL rpmmi iterators.
    - jbj: rpmdb: permit anchored patterns on RPMDBI_LABEL retrieves. strings
	are escaped and anchored. Still only RPMTAG_NAME, RPMTAG_NVRA next.
    - jbj: perform checkpoint after every successful transaction.
    - jbj: rpmtxn: expose rpmtxnCheckpoint.
    - rpm.org: Only report disk space/inode issues for affected packages.
    - jbj: rpmdb: mark code to renumber primary keys when needed.
    - jbj: rpmmi: fix: return native endian, but store big endian, primary keys.
    - jbj: DB_CONFIG: create /var/lib/rpm/tmp subdir.
    - jbj: DB_CONFIG: move log files to /var/liog/rpm/log subdir.
    - jbj: DB_CONFIG: configure set_lk_max_{locks,lockers,objects} to 4000.
    - jbj: bspatch: use bzip2 through -lrpmio.
    - jbj: rpmbz: expose sufficient methods to uncouple bspatch from bzip2.
    - bero: Fix configure script for autoconf 2.65 without breaking 2.63
    - jbj: bsdiff: use bzip2 through -lrpmio.
    - jbj: rpmbz: expose sufficient methods to uncouple bsdiff from bzip2.
    - jbj: add bsdiff/bspatch from bsdiff-4.3.
    - jbj: rpmlio: add "opt-in" enablers for syscall/scriptlet logging.
    - jbj: rpmlio: add --rpmliodebug spewage valve.
    - jbj: rpmlio: add syscall/scriplet logging to -lrpmdb API for rework.
    - jbj: revert the change for autoconf-2.65, breaks w autoconf-2.63.
    - devzero2000: complete changing db2offset data type to uint32_t everywhere
    - bero: Fix generation of configure script with autoconf 2.65
    - jbj: rpmdb: don't recurse within dbiFindByLabel.
    - jbj: rpmdb: use PCRE patterns on Name index for package queries.
    - devzero2000: don't permit using b0rken configure option
    - jbj: rpmdb: fix: ensure Seqno h# counter is initialized to 1 when created.
    - proyvind: add %distepoch back to provideversion, leave legacy
	compatibility for adopters to care about.
    - devzero2000: fix hardwired docdir in rpmfc
    - proyvind: fix assert fail with Mandriva filetriggers in case of
	installing src.rpm with no triggers queue. (from David Smid/Unity Linux)
    - jbj: rpmmi: rework iterator instance filtering as a Bloom filter.
    - jbj: rpmdb: eliminate signature/digest checks on rpmdb Header blobs.
    - jbj: rpmbf: permit non-string Bloom filters, s/char/void/ in prototypes.
    - jbj: rpmdb: eliminate rpmdbFlags hysteria.
    - jbj: rpmdb: use Seqno to assign Packages primary keys.
    - jbj: rpmdb: save Packages primary key in network order always.
    - jbj: rpmdb: eliminate --verifydb (except for rpmtsVerifyDB error stub).
    - jbj: rpmdb: eliminate --initdb (except for rpmtsInitDB error stub).
    - jbj: rpmdb: assign the primary key to installed headers persistently.
    - jbj: rpmdb: use a Bloom filter not a bitmap to determine if header
	signature/digest was checked. Header instances no longer need to
	be small integers.
    - jbj: rpmdb: begin phasing out RPMDBI_LABEL with patterns on keys.
    - jbj: rpmdb: fix: resurrect queries with duplicate packages. happy yum ...
    - jbj: rpmdb: remap rpmdbCount -> dbiCount, eliminate dbiIndexSet usage.
    - jbj: rpmdb: fix: rpmmiCount() -> dbiCCount() with early dbcOpen().
    - jbj: rpmmi: eliminate mi->mi_filenum & rpmmiFilenum(), join keysi
	are history.
    - jbj: rpmmi: add mi->mi_count preparing to bulldoze struct _dbiIndexItem.
    - jbj: rpmdb: eliminate --initdb and --verifydb, lazy creation and db_verify
	are preferred.
    - jbj: rpmdb: eliminate dead code associated with database indices.
    - jbj: rpmdb: add assertions before always using secondary indices.
    - jbj: rpmdb: change from a CDB to ACID database behahvior.
    - jbj: rpmdb: eliminate the custom Basenames retrieval code.
    - jbj: rpmdb: eliminate the Basenames index.
    - jbj: rpmdb: abandon RPMTAG_BASENAMES lookup, use RPMTAG_FILEPATHS instead.
    - jbj: rpmts: stub-in a grandparent transaction.
    - jbj: poptDB: wire up --rpmtxndebug, collect other rpmdb debugging options.
    - jbj: rpmte: stub-in a parent transaction.
    - jbj: rpmtxn: add a parent transaction argument.
    - jbj: rpmtxn: add abstract typedef and drill throughout the API.
    - jbj: rpmtxn: expose the existing rpmtxn API for refactoring work.
    - jbj/glen: strip possible chroot prefix from db opened paths in
	Open(2) wrapper. LP#347749
    - jbj: dbi: tear out the rpmdb->db_rebuilding construction scaffholding.
	DB->associate() cascaded callbacks to generate bulk secondary index key
	stores are now functional with --rebuilddb.
    - jbj: add uniqification filtering for argv/uint32_t/uint64_t secondary keys.
	DB_DUPSORT can likely be free;y applied as a schema qualifier.
    - jbj: dbi: add currently existing secondary key filtering and transforms
	through the DB->associate() callback.
    - jbj: dbi: Backout the PRCO EVR/F tables, the PRCO assertion tables won't need no
	steenkin' joins.
    - jbj: dbi: add tables for PRCO dependency assertions based on YAML spewage.
	rude & crude but "works".
    - jbj: rpmtag: make sure that he->tag contains the assigned tag numbers.
    - jbj: rpmtag: assign numbers to the YAML PRCO tags to index assertions.
    - jbj: rpmbf: pass string length where needed.
    - jbj: dbi: commit to DB->associate() secondary indices as default
	(w exceptions, todo++).
    - jbj: dbi: commit to DB_DUP/DB_DUPSORT as default (w exceptions, todo++).
    - jbj: dbi: commit to dbi->dbi_jlen == 4 as default (w exceptions, todo++).
    - jbj: dbi: commit to DB_BTREE as default (w exceptions, todo++).
    - jbj: dbi: permit tag tables to be secondary indices with dupes.
    - devzero2000: add security CFLAGS for GCC if supported
    - jbj: dbi: configure new indices with 4b join keys and duplicates.
    - jbj: dbi: generate additional indices.
    - jbj: dbi: add db->associate_foreign.
    - devzero2000: add rpm-genenerate-loop-test-harness.sh 
    - devzero2000: add INSTALL.developer
    - jbj: order: fix: check current package for files/dirs before other packages.
    - jbj: order: fix: avoid self-looping for man-pages (and pkgs w no requires)
    - jbj: rpmdb: use DB_CONFIG.
    - jbj: rpmdb: install DB_CONFIG if not already present.
    - jbj: rpmdb: revert the DBENV->set_data_dir() attempt when re-opening. Not
	the right fix, and spews an error on 4.8.24 with lazy opens in chroot.
    - jbj: rpmdb: stub-in DB_CONFIG.in (no parameters and uninstalled for now).
    - jbj: upgrade to db-4.8.24.
    - jbj: spook: install spooktool next to semodule.
    - jbj: spook: embed the "spook" DSL just like augeas (nee "augtool").
    - jbj: augeas: change the DSL embedding syntax from "augtool" to "augeas".
    - jbj: haul out some trash.
    - jbj: augtool: morph the rpmioC command table to popt.
    - jbj: spooktool: morph the rpmioC command table to popt.
    - jbj: add spooktool (i.e. semodule with an augtool-like interpreter).
    - jbj: rpmsm: ensure pool memory is initialized correctly.
    - jbj: rpmaug: use the rpmio parser.
    - jbj: rpmio: expose the toy parser and command table used by augtool.
    - jbj: retrofit getline for augtool to build more portably.
    - jbj: retrofit asprintf for augtool to build more portably.
    - jbj: AutoFu for -lreadline to be included in spooktool(8).
    - jbj: rpmsm: stub-in a state machine for handling policy operations lazily.
    - jbj: rpmsm: add RPMSM_FLAGS_CONNECT for Tresys dain bramaged patches.
    - jbj: rpmsm: use an iob to return spewage.
    - jbj: rpmsm: permit *RE's with -l,--list command. hmmm, semodule todo++.
    - jbj: rpmsm: return "N-V" as moudular policy identifier string.
    - jbj: rpmsm: drill a string result pointer into semodule methods.
    - jbj: add semodule helper.
    - jbj: rpmsm: add rpmsmRun() method for semodule.
    - jbj: rpmsp: open and load a policydb from a file.
    - jbj: js: stub-in Sm/Sp classes for rpmsm/rpmsp objects.
    - jbj: stub-in a wrapper for -lsepol methods.
    - jbj: use RPM_CHECK_LIB() to detect -lsepol.
    - jbj: rpmsm: add creator/destructor methods to populate the wrapper.
    - jbj: stub-in a wrapper for -lsemanage methods.
    - jbj: use RPM_CHECK_LIB() to detect -lsemanage.
    - jbj: use RPM_CHECK_LIB() to detect -lselinux.
    - jbj: retrofit TIMFOO_TO_TIMEBAR macros for the truly deprived.
    - jbj: retrofit *BSD st_[acm]timespec names if possible.
    - jbj: use HAVE_STRUCT_STAT_ST_BIRTHTIME, retrofit st_ctime for the deprived.
    - jbj: use the AutoFu.
    - jbj: system: add AutoFu for S_ISTXT <-> S_ISVTX *shrug*.
    - jbj: use the new rpmio wrappers.
    - jbj: rpmio: add Lchmod/Chflags/Lchflags/Fchflags wrappers.
    - jbj: permit HMAC's to be substituted for digests in *.rpm.
    - jbj: reserve a bit to mark file HMAC's.
    - jbj: rpmdigest: add --fips140 to verify Fedorable HMAC's.
    - jbj: rpmio: add fdInitHmac()/rpmHmacInit() methods for HMAC generation.
    - jbj: rpmio: stub-in the data elements needed for keyed hashes.
    - jbj: rpmio: fix: unbreak --alldigests.
    - jbj: rpmio: factor digest insturmentation out of loops for --stats.
    - jbj: attach buildids to file provides in header metadata.
    - jbj: fix: ensure new ordering queue additions follow older using a
	generation counter.
    - jbj: macros: split rpmbuild macros into /usr/lib/rpm/macros.rpmbuild.
    - jbj: macros: automagic dependency extractors are now per-interpreter.
    - jbj: macros: refactor perl/php/python peculier config into separate file.
    - jbj: macros: expand %{load:...} immediiately/recursively when loading.
    - jbj: macros: gather "default" config into macros/ dir for refactoring.
    - proyvind: rpmevr: make rpmEVRparse() work with missing values.
    - proyvind: rpm46compat: Implement RPM 4.6 API wrapper providing ~seamless
	API compatibility for the function wrappers provided. :)
    - proyvind: python: start on implementing proper regression tests.
    - proyvind: js: fix internal build on Linux.
    - proyvind: filetriggers: fix missing file suffix for scripts. (from unity linux).
    - proyvind: rpm4compat: add wrappers for renamed rpmdb*->rpmmi* functions.
    - proyvind: python: add te.D() to return element distepoch.
    - jbj: blake: validate 224/256 reference blake against 8bit 0x00.
    - proyvind: python: handle None values in labelCompare() again.
    - proyvind: python: handle DISTEPOCH in labelCompare().
    - jbj: rpmdigest: add ECHO 224/256/384/512.
    - jbj: rpmdigest: add FUGUE 224/256/384/512.
    - jbj: rpmdigest: add SHAVITE3 224/256/384/512.
    - jbj: rpmdigest: add LANE 224/256/384/512.
    - jbj: rpmdigest: add HAMSI 224/256/384/512.
    - jbj: rpmdigest: add GROESTL 224/256/384/512.
    - jbj: rpmdigest: add JH 224/256/384/512.
    - jbj: rpmdigest: add CHI 224/256/384/512.
    - jbj: rpmdigest: add LUFFA 224/256/384/512.
    - jbj: rpmdigest: add ARIRANG 224/256/384/512 (all test vectors fail, todo++).
    - jbj: rpmdigest: add SIMD 224/256/384/512 (ShortMsgKAT_384.txt is nonsense).
    - jbj: rpmdigest: add TIB3 224/256/384/512.
    - jbj: rpmdigest: add Blake 224/256/384/512 (224/256 fail test vectors, todo++).
    - jbj: rpmdigest: add Shabal 224/256/384/512.
    - jbj: rpmdigest: add BlueMidnightWish 224/256/384/512.
    - jbj: keccak: optimizations for 32/64 bit merged.
    - jbj: md6: set rounds/parallel passes parameters from ctx->flags.
    - jbj: cubehash: set rounds/blockbytes parameters from ctx->flags.
    - jbj: cubehash: optimize with -msse2.
    - jbj: rpmdigest: use md6sum, not NIST, for MD6 test vectors.
    - jbj: rpmdigest: re-assign digest algo numbers, handle 224/256/384/512/1024
	parameters within the digest algo name.
    - jbj: rpmdigest: add md6 224/256/384/512 (tests failing atm, todo++).
    - jbj: rpmdigest: add cubehash 224/256/384/512.
    - jbj: rpmdigest: add keccak 224/256/384/512.
    - jbj: rpmdigest: add edon-r 224/256/384/512.
    - rpm.org: don't segfault with empty --qf '[]lala' iterator.
    - jbj: rpmdigest: add skein 256/512/1024.
    - jbj: rpmio: eliminate md4, use beecrypt-4.2.0 instead.
    - jbj: rpmsx: wrap getfilecon/lgetfilecon.
    - jbj: rpmsx: add persistent/lazy matchpathcon_{init,free}.
    - jbj: rpmsx: refactor the existing SELinux implementation.
    - jbj: python: fix: missing changelog in repo-md can segfault (David Smid).
    - jbj: rpmdav: oops, WebDAV is different code path, revert some changes.
    - jbj: rpmdav: compute st_nlink correctly for plain HTTP dirs.
    - jbj: rpmavx: fix: alloc an extra byte for pesky trailing '/'.
    - jbj: rpmdav: fix: refill/restart if forward parse runs out of data.
    - jbj: rpmhtml: fix: ... and don't forget to reinitialize all fields.
    - jbj: yarn: convert rpmhtml to usage mutex with refcounts.
    - rse: fix building under RPM_VENDOR_OPENPKG/switch-from-susr-to-musr-on-srpm-install
    - jbj: rpmio: fix: compute url length in rpmGenPath() w/o using pointers.
    - jbj: yarn: convert rpmavx to usage mutex with refcounts.
    - jbj: rename avContext to rpmavx.
    - jbj: rpmio: functional dir stream positioning.
    - jbj: rpmpgp: elimate msg argument, use __FUNCTION__ everywhere instead.
    - jbj: rpmio: eliminate sha224 and ripemd*, use beecrypt-4.2.0 instead.
    - jbj: rpmio: refactor dir stream handling from HTTP/DAV transport.
    - jbj: rpmio: add DIR stream positioning wrappers.
    - jbj: rpmio: add rpmdir.[ch] to refactor DIR handling routines.
    - jbj: rpmbf: add union/intersect of filters.
    - jbj: rpmfc: reduce the amount of debugging noise with lots of files.
    - jbj: rpmbf: use lookup3.c hash pairs with k linear combinations.
    - jbj: rpmbf: stub-in a Bloom filter.
    - jbj: selinux: fix: disabler bit toggle sense was inverted.
    - jbj: js: add getters/setters to handle defvar() variables.
    - jbj: js: add methods and unit tests for the Aug class.
    - jbj: augtool: finish proof-of-concept embedding. stdout capture todo++.
    - devzero2000: macros.in: add _datarootdir e _lispdir for GNU standard
    - jbj: augtool: capture stdout in aut->iob, return through rpmaugRun().
    - jbj: debugedit: handle DWARF-3 changes (#505774).
    - jbj: augtool: use rpmaug globals where useful.
    - jbj: rpmaug: add rpmaugPoptTable and global parameters.
    - jbj: rpmaug: add global augtool interpreter.
    - jbj: argv: add a separator character argument to argvJoin.
    - jbj: augeas: add "no brainer" rpmaug wrappings onto augeas methods.
    - jbj: rpmbuild: fix: ensure dependency EVR strings have only 0 or 1 dashes.
    - jbj: augeas: add aug_init() and aug_close() calls to the rpmaug wrapper.
    - jbj: js: stub-in a Aug class.
    - jbj: augeas: stub-in rpmaug object with ctors/dtors.
    - jbj: augeas: add AutoFu to find augeas libraries.
    - jbj: js: stub-in requires/loadModule global methods.
    - jbj: js: save the rpmjs interpreter pointer in rt private data.
    - jbj: add the Fedorable tag(s) for file digests.
    - jbj: reserve ~1K in  RPMSIGTAG_PADDING for now.
    - jbj: squirrel: capture stdout in an iob.
    - jbj: squirrel: add --with-squirrel for embedding squirrel.
    - jbj: rpmgi: remove duplicated code.
    - jbj: header: add getter/setter for header parent.
    - jbj: add RPMSIGTAG_PADDING to force metadata header alignment in file.
    - jbj: save %pre/%post scriptlet's exit code and duration.
    - jbj: add header to rpmdb after, not before, %post is run.
    - jbj: replace freeSpec/freePackage with defines, eliminate symbols in ABI.
    - rse: upgrade build environment to GNU automake 1.11 and GNU m4 1.4.13
    - jbj: performance tweaks.
    - jbj: change default dep whiteout to ensure filessystem before setup.
    - jbj: prepare to save install scriptlet states/metrics.
    - jbj: build: add build scriptlet status/duration to SRPM headers.
    - jbj: build: use rpmsqExecve to run build scriptlets.
    - jbj: build: tear down _pkgPool/_specPool before exiting.
    - jbj: rpmsw: add an output FILE * argument.
    - jbj: build: put a stopwatch on build scriptlets.
    - jbj: rpmio: wrap posix_fallocate(3) / fallocate(2) (for rpmdb creation).
    - jbj: eliminate useless rebuilddb legacy "sanity check" hysteria.
    - jbj: display rebuilddb progress using ps(1) and top(1).
    - jbj: mark rebuilddb legacy hysteria for destruction.
    - jbj: add RPMTAG_SHA1HEADER to rpmdb pubkeys.
    - jbj: remove first (of 3) rpm-5.2.0 release process be-bugging flaws.
    - jbj: fix: resuscitate --nodigest/--nosignature w --rebuilddb.
    - jbj: pick-up some orphan check-ins.
    - jbj: header: remove (unused) headerUsageCount.
    - jbj: header: fix: re-initialize headers from pool more carefully.
    - jbj: rpmps: fix: remove the hack-o-round, handle rpmps like other pools.
    - jbj: yarn: convert dbiIndex to usage mutex with refcounts.
    - jbj: yarn: convert Package to usage mutex with refcounts.
    - jbj: yarn: convert Spec to usage mutex with refcounts.
    - jbj: yarn: convert DIGEST_CTX to usage mutex with refcounts.
    - jbj: eliminate (unused) DB_DBT_MALLOC flag while loading rpmdb headers.
    - jbj: bump sonames to libfoo-5.2.
    - jbj: rpmmi: rename the other methods for the match iterator object.
    - proyvind: make it possible to set macro files to load predefines from by
	defining PREMACROFILES at build time.
    - jbj: rpmmi: rename the typedef and rpmmi{Init,Next,Free} methods.
    - jbj: rpmmi: split out a pool destructor (prior to using).
    - jbj: mire: handle items from _mirePool like all other pools.
    - bero: adjust find-debuginfo.sh to new location of debugedit
    - jbj: rpmds: dereference/flush global items earlier, before pool teardown.
    - jbj: rpmds: use _rpmdsPool, not heap, for rpmdsThis/rpmdsSingle as well.
    - jbj: rpmds: fix: rpmdsThis/rpmdsSingle assume ds->i = 0
	(i.e. actively iterating).
    - jbj: inline rpmlog() to avoid arglist overhead when -O2 is used.
    - jbj: add --with-valgrind homeopathy to measure existing RPM
	insturmentation effects on performance.
    - jbj: don't reset to -O0 with --enable-build-debug and GCC.
    - proyvind: rpmsyck: clean up, use rpmioPool and add destructor.
    - proyvind: rpmhash: add htGetKeys() for retrieving the keys of the hash table.
    - jbj: bash: wire-up internal bash build with RPM AutoFu.
    - jbj: rc: toss the n00b embedding into the -lrpmmisc kitchen sink.
    - jbj: grep: fix: don't segfault if no usage mutex or pool attached.
    - proyvind: remove %distepoch from %provideversion as it will break
	compatibility with rpm <= 4.5.
    - proyvind: rpm4compat: add a wrapper function for headerFormat().
    - rse: align semantics of Lua function rpm.hostname() with the C API function buildHost()

=============================================================================

5.2a4 -> 5.2b1:
    [...]
    - proyvind: cpuinfo: move out cpuinfo feature dependencies to YAML.
    - proyvind: rpmsyck: first shot at YAML parser in pure C.
    - proyvind: get rid of parallel %___NVRDA macro, just merge it with %___NVRA in stead.
    - jbj: add RPMSENSE_RPMLIB to new tracking dependencies. at least its
	consistent even if useless.
    - jbj: fix: rpmdsMerge() shouldn't leave a result that seems to have
	active iteration in progress. There are side effects from macro
	expanding {N,EVR} that aren't correct.
    - proyvind: cpuinfo: change name of '%_prefer_buildarchs' macro to '%_prefer_target_cpu'.
    - proyvind: cpuinfo: change delimiter for %_prefer_buildarchs from ':' to ' '.
    - jbj: js: add AutoFu to build --with-js=internal.
    - jbj: ruby: fix: global interpreter with contained object refcnts needs
	early cleanup in rpmcliFini(), not in rpmioClean().
    - proyvind: cpuinfo: allow to enable from configure again since it's usable
	now. (although still room for improvements...)
    - jbj: ruby: stub-in the minimal necessary AutoFu to attempt ruby bindings.
    - jbj: add AutoFu to detect fallocate(2) and posix_fallocate(3).
    - jbj: js: add rpmMCExpand() for per-context macro expansion.
    - jbj: yarn: convert rpmdbMatchIterator to usage mutex with refcounts.
    - jbj: js: fix: global interpreter with contained object refcnts needs
	early cleanup in rpmcliFini(), not in rpmioClean().
    - jbj: rpmio: re-enable the memory leak warning with included explanation.
    - jbj: js: stub-in a rpmts class.
    - jbj: js: start js module for RPM objects.
    - jbj: js: wire up the File class.
    - jbj: js: replace NSPR with rpmio in the File class.
    - jbj: js: stub in the File class before ripping NSPR (SpiderMonkey).
    - jbj: js: add toy uuid.{generate,describe} object and methods.
    - jbj: js: add version/options/load methods (SpiderMonkey).
    - jbj: js: add an "environment" object (SpiderMonkey).
    - jbj: js: add a "arguments" array (SpiderMonkey).
    - jbj: js: add a print method (swiped from SpiderMonkey js shell).
    - rse: RPM_VENDOR_OPENPKG: stick with local RPM sanity checking for reasonable warning messages
    - jbj: js: simplify the embedding to the JSAPI examples, not the js shell.
    - jbj: ficl: capture stdout from ficl vm.
    - jbj: ficl: wire-up %post -p <ficl>.
    - jbj: ficl: wire-up %{ficl:...}. capturing stdout todo++ ...
    - jbj: ficl: add a FICL interpreter wrapper.
    - jbj: js: wire-up %post -p <js>. much more todo++.
    - jbj: js: wire-up %{js:...}. much more tod


gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.