| Age | Commit message (Collapse) | Author | 
|---|
|  | this is listed as extras, but it's needed for soledad and the client. | 
|  | debian/experimental | 
|  |  | 
|  |  | 
|  | Tag leap.common version 0.4.3 | 
|  |  | 
|  |  | 
|  | - Breaks tests in dependent repos like soledad otherwise,
  because server.key could not be found | 
|  | to make simpler the import of the tx client
- Related: #7274 | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | this was moved to keymanager time ago | 
|  | - remove protobuf
- add zmq/txzmq | 
|  |  | 
|  |  | 
|  | Tag leap.common version 0.4.2
Conflicts:
	pkg/requirements-testing.pip
	setup.cfg
	src/leap/common/_version.py
	src/leap/common/events/events_pb2.py | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | --use-leap-wheels sets --trusted-host (remove it when we have a proper
  cert) and WHEELHOUSE to https://ftp.lizard.leap.se
Until we get ftp.lizard cname, use lizard as the wheels server. | 
|  | In case the http client loses connection, it has to clear
it's timeout or the reactor will be left in a dirty state
Fixing this solves a problem with some of the tests in Soledad
that were trying to run on a dirty reactor | 
|  |  | 
|  | generate_wheels uses $WHEELHOUSE to generate and store the wheels for
requirements.pip and requirements-testing.pip (if it exists).
pip_install_requirements.sh installs requirements.pip from them if
possible (if not, then it fetches them from pypi) or, if passed the
--testing flag, it installs requirements-testing.pip. | 
|  | we stopped using protobuf after the events submodule refactor | 
|  | Since register and unregister cant be used without full zmq initialization,
it should make sense to also check flag for them. | 
|  | Checking was done inside of emit method. Doing on emit function at
a module level makes it cleaner with less lines inside of check. | 
|  | Test client will only start with flag set to True.
Change EventsGenericClientTestCase to set the flag on the
first line of setUp. | 
|  | Change EventsClientThread behavior so it won't start anymore if
the events flag is set to False | 
|  |  | 
|  |  | 
|  |  | 
|  | - update pip
- install base reqs, with insecure flags for dirspec. fuck canonical. | 
|  |  | 
|  |  | 
|  | The events tests check for register and emit signals,
but because the flag set_events_enabled was False by
default in the tests, no signals were being emitted.
I added the flag to the setUp and tearDown of the tests,
they are still very slow but at least they are passing now | 
|  | Two test cases were broken and were implemented here:
The first was that HTTPClient should share the connection between
clients if a pool was not passed explicitly. If you initialize an
HTTPClient without a pool, it will reuse a pool created on the class.
The second was that you should be able to pass to the HTTPCLient a pool
on initialization. Added that possibility and fixed the tests accordingly | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | The events ioloop client is not completelly thread safe, so we have to use
reactor.callFromThread whenever we need it to be thread-safe. Examples of this
behaviour are the events ioloop client tests that depend on the firing of
deferreds, which are not thread safe. This commit fixes tese tests. | 
|  | The connectTimeout parameter of twisted.web.client.Agent only acts on the
connection setup, and the Agent will wait forever for incoming data after the
connection has been established.
This commit adds a timeout for the connection, and will cancel the deferred if
the result has not been received after a certain number of seconds. | 
|  | The ability to close cached connections is needed in order to have a clean
reactor when the program ends. | 
|  | this will be used to allow the unittests to disable the events
framework. this way, emit() will become a passthrough.
note that, until now, the basetest class is making use of the threaded
version of the client, which launches a zmq tornado-based ioloop. this
is wrong, and will have to be addressed in a future commit. we'll have
to make use of the global EVENTS_ENABLED flag in the txclient version
when those changes are made.
Related: #7259
Relases: 0.4.2 |