aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-10-20Fat fingers broke schema in previous revision.Rob Austein
svn path=/branches/tk705/; revision=6137
2015-10-20Left-right test cases updated to track [6120].Rob Austein
svn path=/branches/tk705/; revision=6136
2015-10-20Regen.Rob Austein
svn path=/branches/tk705/; revision=6135
2015-10-20Change <self/> (etc) to <tenant/> (etc). "self" always was a reallyRob Austein
bad choice for something implemented in Python, holdover from an older specification, but Django ORM's troubles with "self" as a keyword argument were the last straw. Enough already. Backwards compatability should be a straightforward data migration. svn path=/branches/tk705/; revision=6134
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-19Wrong property.Rob Austein
svn path=/branches/tk705/; revision=6132
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-19Tweak test scripts.Rob Austein
svn path=/branches/tk705/; revision=6130
2015-10-19Whoops, missed creating a migration for field name change.Rob Austein
svn path=/branches/tk705/; revision=6129
2015-10-19Bump default Apache version to 2.4.Rob Austein
svn path=/branches/tk705/; revision=6128
2015-10-19Amputate old SQL code out of rpkid with a fire axe, replacing it withRob Austein
Django ORM. Duct tape and bailing wire everywhere, much clean-up left to do, but basic "make yamltest" suite runs. Much of the clean-up isn't worth doing until after revamping the I/O system, as it'll all change again at that point anyway. svn path=/branches/tk705/; revision=6127
2015-10-16RegenRob Austein
svn path=/branches/tk705/; revision=6126
2015-10-16Choosing to use Django's native migration code pretty much nails ourRob Austein
colors to the mast as far as Python and Django versions goes. svn path=/branches/tk705/; revision=6125
2015-10-16Pull from trunk.Rob Austein
svn path=/branches/tk705/; revision=6124
2015-10-16PyLint. As usual, a lot of noise and a handful of real, albeit minor, bugs.Rob Austein
svn path=/branches/tk705/; revision=6123
2015-10-16.delete() -> .destroy() to avoid built-in ORM .delete() methods.Rob Austein
svn path=/branches/tk705/; revision=6122
2015-10-16Doh, forgot to include rrdp_notification_uri in old-style SQL template.Rob Austein
svn path=/branches/tk705/; revision=6121
2015-10-16Replace RRDP wired-in-URL kludge with proper support in OOB andRob Austein
left-right protocol and irdb and rpkidb models. Not fully working yet, RRDP URI isn't yet showing up everywhere it should, but this is probably more an indication that the previous hack was incomplete than that the replacement broke something. svn path=/branches/tk705/; revision=6120
2015-10-15Convert zookeeper to use new (IETF standards track I-D) out-of-bandRob Austein
configuration protocol instead of the crufty ancient "myrpki" version. Semantics largely unchanged, differences are primarily syntax and cleanup of historical baggage, but only the new protocol includes RRDP support, which we're gonna need. At some point we should write XSL transforms that map between the useful portions of the old protocol and the modern equivalent. svn path=/branches/tk705/; revision=6119
2015-10-15Update Zookeeper OOB setup XML code to something approximating current ↵Rob Austein
coding practice. svn path=/branches/tk705/; revision=6118
2015-10-15Extend rpki.irdb.zookeeper.etree_read() to support reading directlyRob Austein
from an etree_wrapper object, bypassing the filesystem entirely. svn path=/branches/tk705/; revision=6117
2015-10-14Checkpoint.0Rob Austein
svn path=/branches/tk705/; revision=6116
2015-10-14Checkpoint.Rob Austein
svn path=/branches/tk705/; revision=6115
2015-10-13Checkpoint.Rob Austein
svn path=/branches/tk705/; revision=6114
2015-10-12Checkpoint while porting old create/set actions to ORM models.Rob Austein
svn path=/branches/tk705/; revision=6113
2015-10-11Checkpoint updated XML code.Rob Austein
svn path=/branches/tk705/; revision=6112
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-11Add XMLTemplate class in an attempt to encapsulate omst of theRob Austein
XML-related voodoo for models exposed in the left-right protocol. svn path=/branches/tk705/; revision=6110
2015-10-10Clean up ancient XML namespace kludges.Rob Austein
svn path=/branches/tk705/; revision=6109
2015-10-10Merge what's left of rpki.xml_utils into what's left ofRob Austein
rpki.left_right and start pruning the result down to figure out how much really needs to be ported over to the new models. svn path=/branches/tk705/; revision=6108
2015-10-10Clean still more old XML-related classes. Rob Austein
At this point, all the classes remaining in rpki.left_right pertain are the pre-Django equivalents of models, and they're the only things left still using rpki.xml_utils. Some old test code remains broken (not yet converted). GUI code that I know about has been converted but not tested (not all that much to convert there, mostly the GUI just invokes the Zookeeper. svn path=/branches/tk705/; revision=6107
2015-10-09Unwind more of the left_right XML processing from the oldRob Austein
rpki.left_right classes. svn path=/branches/tk705/; revision=6106
2015-10-09Baby steps towards using new rpkidb models. Now that SAX is gone,Rob Austein
clean up some of the corresponding mess. svn path=/branches/tk705/; revision=6105
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-10-08Add an initial set of rpkidb models and confirm that Django is willingRob Austein
to parse them and generate migrations for them. Not actually using them for anything yet, but code still runs with this present so haven't broken anything yet.... svn path=/branches/tk705/; revision=6103
2015-10-08Clean out remains of old publication_control protocol implementation.Rob Austein
A few old test programs were still using this, those will require upgrade or retirement. svn path=/branches/tk705/; revision=6102
2015-10-08Upgrade to new way of doing WSGI. Silence ten zillion deprecationRob Austein
warnings: Django 1.8 has a really obscure way of saying "Please don't import your models into your apps' __init__.py files, thanks." svn path=/branches/tk705/; revision=6101
2015-10-08Initial sorta-mostly-working with Django 1.8. Incredibly noisy due toRob Austein
incomprehensible advance depreciation warnings for Django 1.9. svn path=/branches/tk705/; revision=6100
2015-10-08More Django settings cleanup.Rob Austein
svn path=/branches/tk705/; revision=6099
2015-10-07Discard Django router in favor of separate settings files tailored toRob Austein
particular programs (see #713). svn path=/branches/tk705/; revision=6098
2015-10-07Apparently I broke router certificate generation on this branch a while ago ↵Rob Austein
and didn't notice. svn path=/branches/tk705/; revision=6097
2015-10-07@django.db.transaction.commit_on_success => @django.db.transaction.atomic.Rob Austein
svn path=/branches/tk705/; revision=6096
2015-10-07Move all the special-case glorp for attribute types into templates,Rob Austein
thereby eliminating still more parsing code. No clue why we didn't do this years ago. svn path=/branches/tk705/; revision=6095
2015-10-07SAX cleanup.Rob Austein
svn path=/branches/tk705/; revision=6094
2015-10-07Working without SAX. I think. Checkpointing version that workedRob Austein
before ripping out remaining SAX code. svn path=/branches/tk705/; revision=6093
2015-10-06Cleanup getting this old development branch running again with DjangoRob Austein
1.6...which is old, and needs to be upgraded (current is 1.9 or thereabouts), but that particular yak can wait its turn for a shave. svn path=/branches/tk705/; revision=6092
2015-10-05Fiddle how we specify include directories to avoid conflict withRob Austein
system openssl on MacOSX with Homebrew Python 2.7.10. I //think// the trigger for this problem was when Homebrew changed OpenSSL from "keg-only" to full installation, thus putting OpenSSL's header files into the default search path. svn path=/branches/tk705/; revision=6091
2015-08-06Script to generate root certificates on machines without useful OpenSSL. ↵Rob Austein
See #768. svn path=/trunk/; revision=6090
2015-08-03Pull from trunk.Rob Austein
svn path=/branches/tk705/; revision=6089
2015-08-03Update postinst to cope with /var/www/html move.Rob Austein
svn path=/trunk/; revision=6088