summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-08-03[pkg] add missing step to install our own depsKali Kaneko
2015-08-03[pkg] add checkout-release target as a requisite for sumo-tarballKali Kaneko
2015-08-03[feat] use wheels to install dependenciesParménides GV
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. Related: #7327
2015-08-03[pkg] fix name of common repoKali Kaneko
2015-07-31[pkg] utility targets on makefile, spec changesKali Kaneko
2015-07-31[pkg] add small shell launcher for linux bundleKali Kaneko
to workaround the incompatibility problem with Qt libs found in ubuntu
2015-07-31[pkg] add notes about needed hacks with pyinstallerKali Kaneko
there are a couple of manual steps needed
2015-07-31[feat] initial working bundle with pyinstallerKali Kaneko
linux only, at the moment, but it's a good start :)
2015-07-27[pkg] add AUTHORS file + one-liner to generate itKali Kaneko
2015-07-27[pkg] add script to install base requirementsKali Kaneko
- update pip - install base reqs
2015-07-24[feat] enable '--danger' for stable versionsIvan Alejandro
Is useful for new providers to be able to use the stable Bitmask version with this flag to be able to use custom certificates. - Resolves: #7250
2015-07-24[style] pep8 commentsIvan Alejandro
2015-07-22[bug] do not attempt to install data files inside a venvKali Kaneko
2015-07-22[pkg] separate leap requirementsKali Kaneko
this is part of a process to make the setup of the development mode less troublesome. from now on, setting up a virtualenv in pure development mode will be as easy as telling pip to just install the external dependencies:: pip install -r pkg/requirements.pip and traversing all the leap repos for the needed leap dependencies doing:: python setup.py develop - Related: #7288
2015-07-22[pkg] add sumo_tarball target, with cleanup stepsKali Kaneko
2015-07-22[pkg] add empty __init__ on soledad folderKali Kaneko
otherwise the module cannot be imported (in the pseudo-pkg produced by the sumo tarball) - Releases: 0.9.0
2015-07-22[pkg] bump versions for bitmask 0.9.0rc1 bundlesKali Kaneko
- Releases: 0.9.0
2015-07-20[refactor] minor reordering of events registrationKali Kaneko
Also, do not raise assertionerror, log warning instead.
2015-07-20[bug] start the events server when reactor is runningKali Kaneko
otherwise, events are not correctly registered - Resolves: #7149
2015-07-20[bug] prevent logbook subscriber to failIvan Alejandro
Fix: If the logbook controller is not started the stop call will fail. Trying to start it twice fails.
2015-07-20[docs] remove lemur from README and dev workflowKwadroNaut
lemur/buildbot is intentionally off
2015-07-20[style] grammar fixkwadronaut
- Resolves: #7284
2015-07-10[pkg] bump dependencies0.9.0rc1Ivan Alejandro
2015-07-10[pkg] fold in changesIvan Alejandro
2015-07-10[pkg] update release notesIvan Alejandro
2015-07-06[bug] run zmq log subscriber in backgroundIvan Alejandro
Prevent locks caused by the zmq log handler reaching the zmq's HWM (High water mark / buffer limit) and causing some components to block until the buffer is empty (running the zmq handler for instance). We run the zmq handler in the background all the time to prevent this. - Resolves: #7222
2015-07-03[docs] some tips to help QA of release candidatesKali Kaneko
some general notes about the QA process
2015-06-30[style] fix typoKali Kaneko
s/self/sync
2015-06-29[bug] log contains exported PGP private keyIvan Alejandro
Due to #7139 (the logbook log centralizer) logs from 3rd party libs are included in the centralized logs with lots of debug information and we don't want that. We use the existing silencer to exclude logs that are not from leap modules. - Resolves: #7185
2015-06-22[bug] make sure log path existsIvan Alejandro
The logger is the first thing to be created and on a first run the config path won't exist. This way we make sure the path always exists.
2015-06-22[feat] log lsb_release info if availableKali Kaneko
if the lsb_release utility is present on system, log part of its output so we can have more information about the platform bitmask is running on. - Resolves: #7162 - Releases: 0.9.0
2015-06-22[pkg] add changes fileIvan Alejandro
- Related: #7139 - Related: #7140 - Related: #7141 - Related: #7142 - Related: #7143 - Related: #7144 - Related: #7180 - Related: #7184
2015-06-22[feat] add log rotation featureIvan Alejandro
Rotate bitmask.log file on each start.
2015-06-22[feat] handle twisted/logging logs with logbookIvan Alejandro
Forward Twisted logs to logging and use logbook to handle logging logs. Store the bitmask logs on the config folder.
2015-06-22[feat] support new psutil APIIvan Alejandro
API to get the children has changed on latest psutil, this takes care of it.
2015-06-22[feat] replace old log handler with new oneIvan Alejandro
Replace logging.getLogger with custom get_logger. Remove some unneeded dependencies and reorder other.
2015-06-22[feat] add a zmq based logger, change log windowIvan Alejandro
- Add a new handler for a zmq/thread-safe log send between components. - Update the log window to use this new handler. - Remove old custom handler We have implemented a new handler that uses logbook, so this one is no longer needed. - Adapt log silencer to new handler - Use log file always as default - Related: #6733
2015-06-10[bug] don't run event server on the standaloneIvan Alejandro
We don't need to run the event server on the backend if we are running from the standalone bundle since the launcher takes care of that. - Related: #7126
2015-06-08[pkg] add missing taskthread dependencyIvan Alejandro
This dependency was previously installed through soledad, but it doesn't use that lib anymore.
2015-06-08[bug] fix attribute error on mail conductorKali Kaneko
due to remaining bits that had not been changed after a refactor. - Resolves: #7093
2015-06-05bug regression: polkit agent is not automatically launched #6652Parménides GV
Polkit was being launched and detected correctly, but Bitmask didn't propagate this result to upper layers, so mainwindow thought the platform wasn't initialized and then quitted without explanation. Tested on debian testing, on June 5th 2015, using i3 window manager. - Resolves: #6652
2015-06-01[bug] do not unset soledad proxy object too earlydrebs
The backend was unsetting the soledad proxied object before actually calling the soledad close() method and this was causing the application to hang when exitting. As the local soledad component's cancel_bootstrap() method is called before the close() method, we'd better not unset the proxied object there, and let only the close method do it. This commit fixes this by just removing the line that unsets the proxied object in the wrong place.
2015-05-29[bug] move events server init to backenddrebs
If the events server is initialized in a different process than the backend, the txzmq socket raises an "zmq.error.ZMQError: Interrupted system call" exception during the events server initialization. Despite that, communication seems to work flawlessly after the initialization. Moving the events server initialization to the same process as the backend causes the exception to not be raised during events server intialization.
2015-05-27[feat] adapt to new events api on commonIvan Alejandro
- Related: #6359
2015-05-21[bug] fix soledad bootstrap sync issuesRuben Pollan
* Instead of checking if soledad is still syncing for the timeuot cancel the delayed call. * Count retries properly. * Now soledad sync only returns SoledadError (#6981).
2015-05-08[feat] use txzmq in backenddrebs
Before this commit, the backend used plain pyzmq bindings for communicating with the frontend. This implements the txzmq twisted-powered bindings instead. Closes: #6360
2015-05-07[bug] change the ip command location to /sbin/Ivan Alejandro
Change the 'ip' command location to support Fedora/RHEL distros. /bin/ip is pressent on Debian/Ubuntu but not on Fedora. /sbin/ip is a symlink to /bin/ip on Debian/Ubuntu and a binary on Fedora. - Resolves: #6894
2015-04-29[feat] update api port for pinned riseupIvan Alejandro
- Related: #6876
2015-04-24[bug] support /usr/lib64 python path for symlinksIvan Alejandro
On 64bit Fedora/RHEL systems the python path is /usr/lib64 instead of /usr/lib like on Ubuntu systems. This fix allows those users to use the bootstrap_develop.sh script.
2015-04-16[bug] do not disable autostart on system quit()Ivan Alejandro
If the quit() call is triggered by the system logout we should not disable the autostart. Otherwise bitmask won't autostart on the next session start. - Resolves: #6424