Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add API version and have server reject incompatible clients. | Rob Crittenden | 2011-01-14 | 1 | -6/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | This patch contains 2 parts. The first part is a small utility to create and validate the current API. To do this it needs to load ipalib which on a fresh system introduces a few problems, namely that it relies on a python plugin to set the default encoding to utf8. For our purposes we can skip that. It is also important that any optional plugins be loadable so the API can be examined. The second part is a version exchange between the client and server. The version has a major and a minor version. The major verion is updated whenever existing API changes. The minor version is updated when new API is added. A request will be rejected if either the major versions don't match or if the client major version is higher than then server major version (though by implication new API would return a command not found if allowed to proceed). To determine the API version of the server from a client use the ping command. ticket 584 | ||||
* | Change FreeIPA license to GPLv3+ | Jakub Hrozek | 2010-12-20 | 1 | -5/+5 |
| | | | | | | | | | | The changes include: * Change license blobs in source files to mention GPLv3+ not GPLv2 only * Add GPLv3+ license text * Package COPYING not LICENSE as the license blobs (even the old ones) mention COPYING specifically, it is also more common, I think https://fedorahosted.org/freeipa/ticket/239 | ||||
* | Fix non XML-RPC tests | Jason Gerard DeRose | 2010-02-19 | 1 | -8/+13 |
| | |||||
* | Add support for the 'no_create', 'no_update', and 'no_search' Param flags | Jason Gerard DeRose | 2010-02-05 | 1 | -3/+5 |
| | |||||
* | Take 2: Extensible return values and validation; steps toward a single ↵ | Jason Gerard DeRose | 2009-12-10 | 1 | -1/+130 |
| | | | | output_for_cli(); enable more webUI stuff | ||||
* | Fix unit tests for plugins using baseldap classes. | Pavel Zuna | 2009-10-05 | 1 | -134/+0 |
| | |||||
* | Completed Param.use_in_context() functionality, which is now used by Command ↵ | Jason Gerard DeRose | 2009-05-21 | 1 | -1/+1 |
| | | | | and Object | ||||
* | Partially revert back change. Del shouldn't provide default options. | Rob Crittenden | 2008-11-03 | 1 | -3/+2 |
| | | | | It can provide custom ones though, if defined with takes_params() in the class. | ||||
* | Fixed test_Del.test_get_options() | Jason Gerard DeRose | 2008-10-30 | 1 | -9/+5 |
| | |||||
* | API.env is now an Env instance rather than an Environment instance | Jason Gerard DeRose | 2008-10-27 | 1 | -1/+1 |
| | |||||
* | Fixed unit test for CrudBacked.retrieve() | Jason Gerard DeRose | 2008-10-17 | 1 | -1/+1 |
| | |||||
* | Reworking Environment, moved it to config.py | Martin Nagy | 2008-10-17 | 1 | -1/+1 |
| | |||||
* | Added CrudBackend abstract class defining generic CRUD API | Jason Gerard DeRose | 2008-10-13 | 1 | -0/+51 |
| | |||||
* | crud.Add.get_args() and get_options() now yield static values in takes_args, ↵ | Jason Gerard DeRose | 2008-10-09 | 1 | -2/+11 |
| | | | | takes_options after the automagic ones | ||||
* | Restructured test_crud.py around new CrudChecker base class | Jason Gerard DeRose | 2008-10-08 | 1 | -85/+83 |
| | |||||
* | Made docstrings in test_crud.py contistent with rest | Jason Gerard DeRose | 2008-10-07 | 1 | -10/+26 |
| | |||||
* | Renamed tests/tstutil.py to tests/util.py | Jason Gerard DeRose | 2008-10-07 | 1 | -1/+1 |
| | |||||
* | Moved tstutil.py into base of tests so it can be used by all test ↵ | Jason Gerard DeRose | 2008-10-07 | 1 | -1/+1 |
| | | | | subpackages more easily | ||||
* | Cleaned up package and module level docstrings for everything in tests/ | Jason Gerard DeRose | 2008-10-07 | 1 | -1/+1 |
| | |||||
* | Moved ipalib/tests/ into tests/test_ipalib/ | Jason Gerard DeRose | 2008-10-07 | 1 | -0/+168 |