| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Our first writable REST API! You can now create new domains through the | Barry Warsaw | 2009-07-20 | 9 | -24/+112 | |
| | | | | | | | | | | webserver. Fix the https/http urls. Add the adapter for HTTPCharsets so POSTs work properly. Nice little cargo cult from lazr.restful. | |||||
| * | De-u-literal-ify our doctests. | Barry Warsaw | 2009-07-18 | 52 | -415/+461 | |
| | | ||||||
| * | De-u-literal-ify our doctests. | Barry Warsaw | 2009-07-17 | 17 | -163/+164 | |
| | | ||||||
| * | Wow. Put domains into the database. | Barry Warsaw | 2009-07-16 | 29 | -263/+515 | |
| | | | | | | | | | Add an IDomainManager and a global domain manager which can be gotten by adapting the global config object. Add an IDomainCollection interface for exposing the domain manager onto the API. | |||||
| * | Clean a few more lints. | Barry Warsaw | 2009-07-10 | 14 | -90/+106 | |
| | | | | | | | | | | | | | | | Add get_mailing_lists() which is used just for the web interface. Because of a bug in lazr.restful, this cannot be a generator. Similar change in IDomainSet. Instrument IListManager to be vended through the api. The REST server must be run in a separate process since SQLite does not like objects created in one thread to be used in another thread. Note that this breaks the domain.txt test, but domains really need to be in the database anyway. | |||||
| * | Pick some lint | Barry Warsaw | 2009-07-10 | 3 | -10/+3 | |
| | | ||||||
| * | More lint picking. | Barry Warsaw | 2009-07-04 | 4 | -11/+15 | |
| | | | | | Fix a documentation link. | |||||
| * | Remove some unused stuff and pick some lint. | Barry Warsaw | 2009-07-01 | 2 | -74/+2 | |
| | | ||||||
| * | Basic Sphinx documentation generation. | Barry Warsaw | 2009-06-30 | 2 | -2/+17 | |
| | | ||||||
| * | Many pylint cleanups. | Barry Warsaw | 2009-06-30 | 14 | -39/+198 | |
| | | ||||||
| * | Integrate pylint and Sphinx documentation buildout targets. | Barry Warsaw | 2009-06-30 | 2 | -0/+99 | |
| | | | | | | | | | * bin/lint.sh runs the linter (be very afraid) * bin/docs runs Sphinx over the documentation (needs refining) src/sphinxconf.py is an ugly hack to hook the buildout recipe so that we can ignore text files in our tree that are not documentation. | |||||
| * | Implement returning multiple domains, a single specific domain, and raising a | Barry Warsaw | 2009-06-29 | 2 | -1/+87 | |
| | | | | | 404 if the named domain is missing. | |||||
| * | Add an adapter for IDomain to IAbsoluteURL and add some zope.security onions | Barry Warsaw | 2009-06-29 | 5 | -11/+56 | |
| | | | | | to the varnish. | |||||
| * | Set testing threads as daemon so they won't hang. | Barry Warsaw | 2009-06-29 | 3 | -4/+6 | |
| | | | | | Fix system absolute url. | |||||
| * | More REST server updates. | Barry Warsaw | 2009-06-29 | 15 | -103/+157 | |
| | | | | | | | | * Get rid of in-Python adapter registration in favor of ZCML. Eventually, I'd like to get rid of the ZCML. * Set the view_permission to None, but it's still not right. * Add IDomainSet and an adapter from Configuration to IDomainSet. | |||||
| * | typo | Barry Warsaw | 2009-05-27 | 1 | -1/+1 | |
| | | ||||||
| * | When cleaning up the artifacts of a list being deleted, be more careful for | Barry Warsaw | 2009-05-27 | 5 | -9/+51 | |
| | | | | | | | | | | | | | | | artifacts that don't exist. In that case, just skimp them rather than complain. Docstring style cleanup. Allow for doctest layer specification in the package's __init__.py, defaulting to SMTPLayer if not given. This is probably too coarse for long term use, but it works for now. Make sure pipelines.txt properly cleans up its digest; it must be flushed after clearing. | |||||
| * | Allow for setting the doctest layer in the doctest package's __init__. If not | Barry Warsaw | 2009-05-27 | 4 | -16/+68 | |
| | | | | | given, then SMTPLayer is used by default. | |||||
| * | Get rid of some useless stuff. | Barry Warsaw | 2009-05-25 | 2 | -11/+8 | |
| | | ||||||
| * | Refactor __import__'s into a separate utility module. | Barry Warsaw | 2009-05-16 | 13 | -52/+95 | |
| | | ||||||
| * | rsplit -> rpartition | Barry Warsaw | 2009-05-15 | 10 | -30/+30 | |
| | | ||||||
| * | Back out that last change in override order between the environment variable | Barry Warsaw | 2009-05-15 | 1 | -2/+4 | |
| | | | | | and -C. | |||||
| * | Add initialization pre- and post- hooks, configurable in the config file. | Barry Warsaw | 2009-05-15 | 7 | -17/+169 | |
| | | | | | | | | | | | | This lets you run a bit of Python at various stages of the initialization process. Move the warnings filters to the top mailman package __init__.py so you always get it. lazr.restful is too chatty. The environment variable $MAILMAN_CONFIG_FILE now overrides -C. Hmm, I think we really want it the original way. | |||||
| * | A little bit of cleanup. | Barry Warsaw | 2009-05-11 | 2 | -7/+2 | |
| | | ||||||
| * | Linux signal management appears to work differently than OS X. Introduce a | Barry Warsaw | 2009-05-11 | 4 | -2/+16 | |
| | | | | | | runner flag to indicate whether the qrunner parent process should intercept signals or not. The REST server should not intercept signals. | |||||
| * | More tests for the REST server, this time, for the queue runner. | Barry Warsaw | 2009-05-10 | 7 | -18/+83 | |
| | | | | | | | | | | | | Add logging to the RESTRunner. Also, use pkg_resources.resource_stream() instead of .resource_string() where appropriate. Add a bunch of XXX comments for things I need to figure out about the Zope-ish parts of the lazr.restful implementation. Change __getitem__() api to _lookup(). | |||||
| * | Several RESTful updates. | Barry Warsaw | 2009-05-06 | 4 | -10/+33 | |
| | | | | | | | * Fix a typo in the runner * Add support for 404 Not Found exceptions * Suppress sha module deprecation warnings from lazr.restful | |||||
| * | /sys -> /system | Barry Warsaw | 2009-05-04 | 4 | -9/+8 | |
| | | ||||||
| * | A working test of the REST server. http://localhost:8001/3.0/sys returns | Barry Warsaw | 2009-05-04 | 6 | -8/+136 | |
| | | | | | useful information. It's GET only atm. | |||||
| * | The very basics of a working REST server. Only works for localhost:8001/sys | Barry Warsaw | 2009-05-03 | 7 | -23/+111 | |
| | | ||||||
| * | Moving closer now. | Barry Warsaw | 2009-05-02 | 8 | -61/+179 | |
| | | | | | | | | | | * Use the source version of lazr.restful until it's cheeseshopped. * IHasGet -> IResolvePathNames * path_override -> None; we don't need this * Simplify publication. We don't need anything fancy, except that what sucks is that it seems like we need to unwrap the security proxy in callObject() * Adaptation to IAbsoluteURL still doesn't work right. | |||||
| * | Make things import. | Barry Warsaw | 2009-04-02 | 2 | -3/+98 | |
| | | ||||||
| * | More checkpointing. | Barry Warsaw | 2009-04-02 | 5 | -4/+14 | |
| | | ||||||
| * | Checking pointing all the ZCA and restful wiring that I really don't | Barry Warsaw | 2009-04-02 | 8 | -2/+235 | |
| | | | | | understand. Cargo culting FTW. | |||||
| * | Checkpointing more REST stuff | Barry Warsaw | 2009-04-01 | 4 | -0/+134 | |
| | | ||||||
| * | Checkpointing restful annotations. | Barry Warsaw | 2009-04-01 | 3 | -6/+19 | |
| | | ||||||
| * | Hook in lazr.restful (which isn't in the Cheeseshop yet). | Barry Warsaw | 2009-04-01 | 6 | -19/+132 | |
| | | | | | | | | Add infrastructure that the first REST interface will use, i.e. providing the Mailman and Python versions. Update bin/version | |||||
| * | Oops! | Barry Warsaw | 2009-03-29 | 1 | -31/+0 | |
| | | ||||||
| * | Add argparse 'cause I think this might end up being cool. | Barry Warsaw | 2009-03-29 | 19 | -151/+108 | |
| | | | | | | | | | Refactor the finding of components so that it's much easier to find and register the ones that come with Mailman by default. Move all the old cmd_*.py commands into the attic. These will eventually be ported to the new framework. | |||||
| * | Bye bye plugins module. | Barry Warsaw | 2009-03-29 | 1 | -74/+0 | |
| | | ||||||
| * | Last few conversions to pkg_resources instead of listdir'ing the file system | Barry Warsaw | 2009-03-29 | 2 | -6/+4 | |
| | | | | | directly. | |||||
| * | typo | Barry Warsaw | 2009-03-29 | 1 | -1/+1 | |
| | | ||||||
| * | Move the Action and NewsModeration enums into their own interface files. | Barry Warsaw | 2009-03-25 | 10 | -55/+79 | |
| | | ||||||
| * | Get rid of the mailman.scrubber entry point. | Barry Warsaw | 2009-03-10 | 2 | -4/+7 | |
| | | ||||||
| * | Get rid of the mailman.rules entry point. | Barry Warsaw | 2009-03-09 | 3 | -13/+12 | |
| | | ||||||
| * | Get rid of the mailman.handlers entry point. | Barry Warsaw | 2009-03-09 | 2 | -11/+10 | |
| | | ||||||
| * | Get rid of mailman.commands entry point. | Barry Warsaw | 2009-03-09 | 1 | -4/+13 | |
| | | ||||||
| * | __all__ | Barry Warsaw | 2009-03-09 | 1 | -0/+4 | |
| | | ||||||
| * | Remove the mailman.database setup.py plugin, instead opting for defining the | Barry Warsaw | 2009-03-05 | 3 | -5/+10 | |
| | | | | | database class in the configuration file. | |||||
| * | Minor cleanups | Barry Warsaw | 2009-03-05 | 3 | -4/+6 | |
| | | ||||||
