Created by Martin Morrison and last modified
Get this branch:
bzr branch lp:~isoschiz/endroid/kermit-v1
Only Martin Morrison can upload to this branch. If you are Martin Morrison please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Martin Morrison

Recent revisions

83. By Martin Morrison

Fix delivery of templates to the right directory

82. By Martin Morrison

Merge in changes to clean up log files

81. By Martin Morrison

Fix install path for the EnDroid background image

80. By Martin Morrison

Minor fix to active status of queue link on profile page

79. By Martin Morrison

Series of minor review markups.

78. By Martin Morrison

Fix debian packaging and add another subpackage for the daemons.

77. By Martin Morrison

Migrate away from sudo usage and use conch for native ssh access. Also includes numerous fixes.

- Don't abort post_cmds (or pre_cmds), only main commands
- Support disabling of individual workspaces on a given commit
- Support resetting of shared workspaces before doing a given commit
- Fix to wait for all shared workspaces, even if they have the last commands (i.e. the main workspace is 'done' before the shared ones)
- Output twisted logging in the queue runner log
- Add new key management UI
- Make small screen handling work correctly
- Clean up Database condition handling (new Value class; remove comparisons from the Field class)
- Add "max" to the Database fetch method
- Clean up some logging in the core and httpinterface plugin
- Migrate entirely to using conch for ssh

76. By Martin Morrison

Kermit feature set filled out ready for beta testing. Things still missing:

- Better error handling for dodgy configuration files
- Use of paramiko to avoid need for sudo access to run as different users (currently rather magically hidden behind a configuration option too)
- Log reading via the web interface (maybe)

75. By Martin Morrison

Add more dynamism, and the ability to select the stages to run on a given commit

74. By Martin Morrison

First version of the kermit plugin:

 - Provides an automated way to commit diffs
 - ... which actually means an automated way to run an arbitrary set of commands
 - Includes a web interface (using bootstrap and angular), and a CLI
 - Extensively configurable

Future features planned include:

 - Support for command offload (offload certain commands to another user (e.g. centralised regression runs)
 - Specify desired stages to run at submit time
 - More synamic queue loading in the web interface (the current view loads everything, which won't scale well to large databases)

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.