Project Description
Maintenance Coordination team has a set of tools called MTK (Maintenance ToolKit) that is extremely useful to the Maintenance team and can be used by a other teams to increase the productivity and automate common tasks related to the maintenance process. It provides a variety of scripts that are organized as plugins inside this tool (i.e mtk channel, mtk project, etc.) with each one of those plugins with a subset of commands (mtk channel {import|disable|removebinaries|...}, for the given subtasks.
Up to now I was able to implement a few changes inside mtk, with some help from the team, but there are many more that we could do and it's hard to find the time between other tasks to be able to implement bigger changes.
Goal for this Hackweek
The idea for this hackweek is to collect and work on the implementation of some new functionality to the tool.
Also I would like to improve on my python skills, and that seems to be a great way to do it.
Resources
If you have any idea of improvements that could be added to the tool, or activities that you think can be done or that you need, specially working with the maintenance workflow is very welcome. I initially thought on working on the project on my own, but we can discuss if someone wants to participate as well.
keywords: python, mtk, maintenance
Looking for hackers with the skills:
Nothing? Add some keywords!
This project is part of:
Hack Week 20
Comments
-
over 3 years ago by gboiko | Reply
Other candidates:
- From maintenance/tools,
copy-channels-to-target.sh
: this might not be very trivial because it relies onosc
commands and a local checkout of channels, but even if we just port it using osc internally, it can be doable - There is a command
mtk project whatprovides --name <prjs>
, it would be very useful to have a--recursive
option to look for the name dep in the repository paths of the given project . For example, forSUSE:SLE-12-SP5:Update
, it would also look for the name inSUSE:SLE-12-SP5:GA
,SUSE:SLE-12-SP4:Update
,SUSE:SLE-12-SP4:GA
, etc.
- From maintenance/tools,
Similar Projects
This project is one of its kind!