aboutsummaryrefslogtreecommitdiff
path: root/potpourri
AgeCommit message (Collapse)Author
2016-04-29Track changes to names of pickled fields.Rob Austein
svn path=/branches/tk705/; revision=6407
2016-04-29First cut at rpkid migration, preliminary data for rootd migration.Rob Austein
Still have irdb and pubd to do. svn path=/branches/tk705/; revision=6406
2016-04-29Throw correct exceptions in container LazyDict container methods, notRob Austein
that anybody is likely to care. svn path=/branches/tk705/; revision=6405
2016-04-29Cleaner implementation of LazyDict, albeit a bit more verbose.Rob Austein
svn path=/branches/tk705/; revision=6404
2016-04-29Snapshot of incomplete proof of concept. Will need to test finalRob Austein
results, of course, but Django behavior so far suggests that this approach will probably work. svn path=/branches/tk705/; revision=6403
2016-04-28Pull still more ca-pickle hacks from trunk/.Rob Austein
svn path=/branches/tk705/; revision=6402
2016-04-28Pull rootd-specific ca-pickle hacks from trunk/.Rob Austein
svn path=/branches/tk705/; revision=6400
2016-04-28Pull ca-{pickle,unpickle}.py updates from trunk/.Rob Austein
svn path=/branches/tk705/; revision=6398
2016-04-27Pull ca-{pickle,unpickle}.py from trunk/.Rob Austein
svn path=/branches/tk705/; revision=6396
2016-04-27First step of transition mechanism from trunk/ to tk705/: script toRob Austein
encapsulate all (well, we hope) relevant configuration and state from a trunk/ CA in a form we can easily load on another machine, or on the same machine after a software upgrade, or .... Transfer format is an ad hoc Python dictionary, encoded in Python's native "Pickle" format, compressed by "xz" with SHA-256 integrity checking enabled. See #807. svn path=/trunk/; revision=6395
2016-03-10Cleanup.Rob Austein
svn path=/branches/tk705/; revision=6308
2016-02-25Update to track rpki.POW changes.Rob Austein
svn path=/branches/tk705/; revision=6284
2016-02-16Promote rpki-generate-root-certificate to supported status.Rob Austein
svn path=/branches/tk705/; revision=6264
2015-10-26"Any programmer who fails to comply with the standard naming, formatting,Rob Austein
or commenting conventions should be shot. If it so happens that it is inconvenient to shoot him, then he is to be politely requested to recode his program in adherence to the above standard." -- Michael Spier, Digital Equipment Corporation svn path=/branches/tk705/; revision=6152
2015-10-20Apparently exclude-result-prefixes does exactly what we want in theRob Austein
presence of namespace-using content: removes unnecessary prefixes, while retaining those required for this particular output. svn path=/branches/tk705/; revision=6133
2015-10-19XSL transform to translate basic subset of OOB prototocol from oldRob Austein
"myrpki" to new IETF standards track I-D syntax. svn path=/branches/tk705/; revision=6131
2015-10-16Pull from trunk.Rob Austein
svn path=/branches/tk705/; revision=6124
2015-10-11Update to modern Python string formatting. Add date stamp to UMFHRob Austein
"From " line in case that's what's been giving the IRR code indigestion. svn path=/trunk/; revision=6111
2015-10-09Change reduced list of repositories in analysis script to focus on theRob Austein
RIRs and AltCA for now. Perhaps this script should use argparse? svn path=/trunk/; revision=6104
2015-08-06Script to generate root certificates on machines without useful OpenSSL. ↵Rob Austein
See #768. svn path=/trunk/; revision=6090
2015-07-21Start catching up on six months worth of little changes in RRDP.Rob Austein
svn path=/branches/tk705/; revision=6081
2014-11-16Now working against Tim's RRDP repository (really, was working a fewRob Austein
days ago, but forgot to check in changes at the time). svn path=/branches/tk705/; revision=6024
2014-11-13More RRDP retrieval.Rob Austein
svn path=/branches/tk705/; revision=6021
2014-11-08Simplify RRDP schema again: one delta file now contains exactly oneRob Austein
delta rather than a range. svn path=/branches/tk705/; revision=6010
2014-10-05Archive snapshot of work-in-progress on Django South migrations forRob Austein
legacy rpki and pubd databases. svn path=/branches/tk705/; revision=5987
2014-09-16Merge changes from branches/tk713 into branches/tk705. See #705, #713.Rob Austein
svn path=/branches/tk705/; revision=5956
2014-09-13Groundwork for Django ORM world conquest: sort out settings.py mess.Rob Austein
svn path=/branches/tk713/; revision=5948
2014-08-26Pull from trunk.Rob Austein
svn path=/branches/tk705/; revision=5936
2014-08-26Use named indexes to make it possible to add and remove them later.Rob Austein
May have finally gotten the right balance of indexes for basic use. Use various optimizations to let us load large data sets before the heat death of the universe. Some of these optimizations are dangerous, in the sense that if this script crashes while constructing the database, you'll have to rebuild the database from scratch. Probably ought to offer both this and the slow-but-safe approach as command line options, but: - The speed improvements look to be worth at least an order of magnitude in the runtime, - The speed improvements also prevent all the fsync() calls in the safe approach from turning the underlying filesystem into cream cheese while the script is running, and - This script is just a research anlysis tool to begin with. So I think the risk is justified in this case. svn path=/trunk/; revision=5934
2014-08-25Solve several minor problems at once by storing timestamps as ↵Rob Austein
seconds-since-epoch. svn path=/trunk/; revision=5933
2014-08-20Pull from trunk.Rob Austein
svn path=/branches/tk705/; revision=5931
2014-08-20Get final db.close() right, even if it is unnecessary.Rob Austein
svn path=/trunk/; revision=5930
2014-08-20Pull from trunk.Rob Austein
svn path=/branches/tk705/; revision=5929
2014-08-20Typo in copyright line.Rob Austein
svn path=/trunk/; revision=5928
2014-08-20Restructure, use Message-ID instead of filename when reading Maildir.Rob Austein
svn path=/trunk/; revision=5927
2014-08-19Pull from trunk.Rob Austein
svn path=/branches/tk705/; revision=5926
2014-08-19Add tarball filenames to session table so we don't have to do all theRob Austein
work of extracting and parsing before discovering that we've hit a duplicate. Not sure what equivalent would be for Maildir (maybe Message-ID?) so deferring that for now. svn path=/trunk/; revision=5925
2014-08-19Pull from trunk.Rob Austein
svn path=/branches/tk705/; revision=5924
2014-08-19New script to import validation-status data into an SQLite3 database for ↵Rob Austein
analysis. svn path=/trunk/; revision=5923
2014-08-19First cut at proper transactions for new pubd SQL code.Rob Austein
svn path=/branches/tk705/; revision=5922
2014-08-12HTTP publication of RRDP.Rob Austein
svn path=/branches/tk705/; revision=5918
2014-08-06Sort out BPKI mess with rootd talking to pubd. Underlying problem isRob Austein
that smoketest.py uses an obsolete BPKI model which requires different configuration than modern code. Real fix is several different major refactoring jobs (merging rootd into rpkid, merging all three YAML-based test tools...). As usual, not today. svn path=/branches/tk705/; revision=5914
2014-07-25New script to track mappings between AKI, SKI, URI, and resources.Rob Austein
svn path=/trunk/; revision=5909
2014-07-23Finish first cut at RRDP test unpacking tool, shake a few bugs out ofRob Austein
RRDP publication code. svn path=/branches/tk705/; revision=5907
2014-07-22CheckpointRob Austein
svn path=/branches/tk705/; revision=5906
2014-07-21Prototype RRDP unpacker.Rob Austein
svn path=/branches/tk705/; revision=5905
2014-07-12Debug rpki-rtr BGPSEC test case and rpki-rtr-replay script.Rob Austein
svn path=/trunk/; revision=5894
2014-07-11First cut at a generic rpki-rtr replay script, including support forRob Austein
multiple protocol versions. Not tested yet. svn path=/trunk/; revision=5893
2014-06-13Add rpki-rtr extension hooks; add script using the extension hooks asRob Austein
a quick hack to get router keys into BIRD while waiting for rtrlib. svn path=/trunk/; revision=5866
2014-04-10Upgrade find-roa-expiration to supported tool, per user request.Rob Austein
See #633, #685. svn path=/branches/tk685/; revision=5777