aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-09-21Convert rest of rootd away from SAX and async I/O.Rob Austein
svn path=/branches/tk705/; revision=5964
2014-09-20Remove gratuitous use of async HTTP where rootd is calling pubd.Rob Austein
svn path=/branches/tk705/; revision=5963
2014-09-19Convert irdbd from SAX to lxml.etree.Rob Austein
svn path=/branches/tk705/; revision=5962
2014-09-19Convert pubd to use Django ORM and lxml.etree.Rob Austein
smoketest temporarily broken as it doesn't know anything about Django. svn path=/branches/tk705/; revision=5961
2014-09-17Clean out last vestiges of SAX-based publication protocol code.Rob Austein
svn path=/branches/tk705/; revision=5960
2014-09-16At this point I'm pretty sure that removing the --config options fromRob Austein
daemons was pointless, so back that out before removing branches/tk713. svn path=/branches/tk705/; revision=5958
2014-09-16Add a mechanism yamltest can use to signal its parent that it's doneRob Austein
with all its tedious setup actions. svn path=/branches/tk705/; revision=5957
2014-09-16Merge changes from branches/tk713 into branches/tk705. See #705, #713.Rob Austein
svn path=/branches/tk705/; revision=5956
2014-09-16Add --browser switch to yamltest. Less useful than I had hoped itRob Austein
might be due to some kind of CSRF problem, might be worth figuring out how to disable that for debugging but not terribly urgent. svn path=/branches/tk713/; revision=5955
2014-09-16Add support for running GUI under yamltest.Rob Austein
Result sometimes hangs with browser waiting for response, not sure why, might be ancient abandoned bug #116. Logging control is a bit screwy, everything uses Python's logging library but we have multiple ways of configuring it. svn path=/branches/tk713/; revision=5954
2014-09-14Remove --config arguments from all daemons, as part of simplifyingRob Austein
startup procedure. This may be temporary, as processing --help without a configuration file may require deferring all Django imports until late enough that --config would work too. Defer for now. svn path=/branches/tk713/; revision=5953
2014-09-14Simplify configuration file search in rpki.config.parser.Rob Austein
svn path=/branches/tk713/; revision=5952
2014-09-14Add IRDB migration to yamlconf.Rob Austein
svn path=/branches/tk713/; revision=5951
2014-09-14Start backing out all the old settings.configure() calls, which wereRob Austein
indeed masking the new migration stuff. yamltest now runs migrations as part of setting up test CAs; still need to decide whether running migrations in production is something that should be handled explicitly via rpki-manage or should be bundled into rpki-sql-setup. Old settings.configure() code still present as a trail of breadcrumbs to follow when backing out the rest of the tortuous startup sequence required by the old way of doing things. svn path=/branches/tk713/; revision=5950
2014-09-13Initial schema migration for irdb. I expected this to break yamltest,Rob Austein
but it sails blithely along, suggesting that I've forgotten some bit of startup voodoo that it's doing. Regardless, the migration should be harmless, and now we know that South thinks it can read the IRDB models, which is progress. The current requirement to have a valid rpki.conf before one can run rpki-manage schemamigration etc is a bit of a pain, may need to do something about that. svn path=/branches/tk713/; revision=5949
2014-09-13Groundwork for Django ORM world conquest: sort out settings.py mess.Rob Austein
svn path=/branches/tk713/; revision=5948
2014-09-12Pull from trunk.Rob Austein
svn path=/branches/tk705/; revision=5946
2014-09-12Automatic pull of documentation from Wiki.RPKI Documentation Robot
svn path=/trunk/; revision=5945
2014-08-28Expire old RRDP deltas from SQL, delete unneded files from RRDP publication ↵Rob Austein
tree. svn path=/branches/tk705/; revision=5944
2014-08-28Rewrite pubd error handling code.Rob Austein
svn path=/branches/tk705/; revision=5943
2014-08-28RRDP test code had gotten a bit stale.Rob Austein
svn path=/branches/tk705/; revision=5942
2014-08-28YAGNIRob Austein
svn path=/branches/tk705/; revision=5941
2014-08-28New stricter publication algorithm requires us to salvage hash valuesRob Austein
from PDUs we optimize out of the publication queue. svn path=/branches/tk705/; revision=5940
2014-08-28Turn CMS debugging back off.Rob Austein
svn path=/branches/tk705/; revision=5939
2014-08-28Don't return HTML error messages on POST failures.Rob Austein
svn path=/branches/tk705/; revision=5938
2014-08-28Log connection info in simplified HTTP server.Rob Austein
svn path=/branches/tk705/; revision=5937
2014-08-26Pull from trunk.Rob Austein
svn path=/branches/tk705/; revision=5936
2014-08-26More SAX cleanup.Rob Austein
svn path=/branches/tk705/; revision=5935
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-21Generate rsync updates from RRDP delta we just committed to SQL.Rob Austein
Start moving publication protocol away from using SAX. svn path=/branches/tk705/; revision=5932
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-18Sweep SQL cache on task exit. See #707.Rob Austein
svn path=/trunk/; revision=5921
2014-08-18Start unwinding unnecessary uses of asynch I/O.Rob Austein
svn path=/branches/tk705/; revision=5920
2014-08-12Whack FreeBSD port builder to let us build test packages directly fromRob Austein
subversion working tree, so we don't have to check in half-baked stuff just to test it locally. svn path=/branches/tk705/; revision=5919
2014-08-12HTTP publication of RRDP.Rob Austein
svn path=/branches/tk705/; revision=5918
2014-08-07NotesRob Austein
svn path=/branches/tk705/; revision=5916
2014-08-07Rework RRDP filename scheme to simplify Apache configuration.Rob Austein
svn path=/branches/tk705/; revision=5915
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-08-06rootd with publciation protocol mostly working with modern IRDB.Rob Austein
svn path=/branches/tk705/; revision=5913
2014-08-05Debug publication protocol <list/> command. Check pubd for existingRob Austein
objects when rootd doesn't think it knows what's already published. svn path=/branches/tk705/; revision=5912