1
0
Fork 0

Restructure directory layout

To make this better than the unorganized mess it used to be.
This commit is contained in:
Luca Beltrame 2021-01-03 15:26:29 +01:00
parent 58a36ed632
commit c4f7279f2e
Signed by: einar
GPG key ID: 4707F46E9EC72DEC
25 changed files with 0 additions and 727 deletions

1978
obs/config/repo_config.json Normal file

File diff suppressed because it is too large Load diff

1130
obs/config/repopaths.json Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,200 @@
akonadi akonadi-server
akonadi-calendar akonadi-calendar
akonadi-calendar-tools akonadi-calendar-tools
akonadi-contacts akonadi-contacts
akonadi-import-wizard akonadi-import-wizard
akonadi-mime akonadi-mime
akonadi-notes akonadi-notes
akonadi-search akonadi-search
akonadiconsole akonadiconsole
akregator akregator
analitza analitza
ark ark
artikulate artikulate
baloo-widgets baloo5-widgets
blinken blinken
blogilo blogilo
bomber bomber
bovo bovo
calendarsupport calendarsupport
cantor cantor
cervisia cervisia
dolphin dolphin
dolphin-plugins dolphin-plugins
dragon dragonplayer
eventviews eventviews
ffmpegthumbs ffmpegthumbs
filelight filelight
gpgmepp gpgmepp5
granatier granatier
grantlee-editor grantlee-editor
grantleetheme grantleetheme
gwenview gwenview5
incidenceeditor incidenceeditor
kaccounts-integration kaccounts-integration
kaccounts-providers kaccounts-providers
kaddressbook kaddressbook
kalarm kalarm
kalarmcal kalarmcal
kalgebra kalgebra
kalzium kalzium
kanagram kanagram
kapman kapman
kapptemplate kapptemplate
kate kate
katomic katomic
kblackbox kblackbox
kblocks kblocks
kblog kblog
kbounce kbounce
kbreakout kbreakout
kbruch kbruch
kcachegrind kcachegrind
kcalc kcalc
kcalcore kcalcore
kcalutils kcalutils
kcharselect kcharselect
kcontacts kcontacts
kcron kcron
kde-baseapps kde-baseapps
kde-dev-scripts kde-dev-scripts
kdebugsettings kdebugsettings
kdeedu-data kdeedu-data
kdegraphics-thumbnailers kdegraphics-thumbnailers
kdenlive kdenlive
kdepim-addons kdepim-addons
kdepim-apps-libs kdepim-apps-libs
kdepim-runtime kdepim-runtime
kdesdk-thumbnailers kdesdk-thumbnailers
kdf kdf
kdgantt2 kdgantt2
kdiamond kdiamond
kdnssd kdnssd
kfloppy kfloppy
kfourinline kfourinline
kgeography kgeography
kget kget frameworks
kgoldrunner kgoldrunner
kgpg kgpg
khangman khangman
khelpcenter khelpcenter5
kholidays kholidays
kidentitymanagement kidentitymanagement
kig kig
kigo kigo
killbots killbots
kimap kimap
kio-extras kio-extras
kiriki kiriki
kiten kiten
kjumpingcube kjumpingcube
kldap kldap
kleopatra kleopatra5
klettres klettres
klickety klickety
klines klines
kmag kmag
kmahjongg kmahjongg
kmail kmail
kmail-account-wizard kmail-account-wizard
kmailtransport kmailtransport
kmbox kmbox
kmime kmime
kmines kmines
kmix kmix
kmousetool kmousetool
kmouth kmouth
kmplot kmplot
knavalbattle knavalbattle
knetwalk knetwalk
knotes knotes
kolf kolf
kollision kollision
kolourpaint kolourpaint
kompare kompare
konquest konquest
konsole konsole
kontact kontact
kontactinterface kontactinterface
kopete kopete
korganizer korganizer
kpat kpat
kpimtextedit kpimtextedit
kqtquickcharts kqtquickcharts
krdc krdc
kreversi kreversi
krfb krfb
kross-interpreters kross-interpreters
kruler kruler
kscd kscd
kshisen kshisen
ksirk ksirk
ksnakeduel ksnakeduel
kspaceduel kspaceduel
ksquares ksquares
kstars kstars
ksudoku ksudoku
ksystemlog ksystemlog
kteatime kteatime
ktimer ktimer
ktp-accounts-kcm ktp-accounts-kcm
ktp-approver ktp-approver
ktp-auth-handler ktp-auth-handler
ktp-common-internals ktp-common-internals
ktp-contact-list ktp-contact-list
ktp-contact-runner ktp-contact-runner
ktp-desktop-applets ktp-desktop-applets
ktp-filetransfer-handler ktp-filetransfer-handler
ktp-kded-module ktp-kded-module
ktp-send-file ktp-send-file
ktp-text-ui ktp-text-ui
ktuberling ktuberling
kturtle kturtle
kubrick kubrick
kuser kuser
kwordquiz kwordquiz
libgravatar libgravatar
libgravatar libgravatar
libkcddb libkcddb5
libkdcraw libkdcraw
libkdegames libkdegames
libkdepim libkdepim
libkeduvocdocument libkeduvocdocument
libkexiv2 libkexiv2
libkface libkface
libkgapi libkgapi
libkgeomap libkgeomap
libkipi libkipi
libkleo libkleo
libkmahjongg libkmahjongg
libkomparediff2 libkomparediff2
libksane libksane
libksieve libksieve
ktnef libktnef
prison libprison
lokalize lokalize
lskat lskat
mailcommon mailcommon
mailimporter mailimporter
marble marble
mbox-importer mbox-importer
messagelib messagelib
okteta okteta
okular okular5 frameworks
pairs pairs
palapeli palapeli
parley parley
picmi picmi
pim-data-exporter pim-data-exporter
pim-sieve-editor pim-sieve-editor
pim-storage-service-manager pim-storage-service-manager
pimcommon pimcommon
pimcommon pimcommon
print-manager kde-print-manager
rocs rocs
signon-kwallet-extension signon-kwallet-extension
spectacle spectacle
step step
svgpart svgpart
syndication syndication
umbrello umbrello frameworks
1 akonadi akonadi-server
2 akonadi-calendar akonadi-calendar
3 akonadi-calendar-tools akonadi-calendar-tools
4 akonadi-contacts akonadi-contacts
5 akonadi-import-wizard akonadi-import-wizard
6 akonadi-mime akonadi-mime
7 akonadi-notes akonadi-notes
8 akonadi-search akonadi-search
9 akonadiconsole akonadiconsole
10 akregator akregator
11 analitza analitza
12 ark ark
13 artikulate artikulate
14 baloo-widgets baloo5-widgets
15 blinken blinken
16 blogilo blogilo
17 bomber bomber
18 bovo bovo
19 calendarsupport calendarsupport
20 cantor cantor
21 cervisia cervisia
22 dolphin dolphin
23 dolphin-plugins dolphin-plugins
24 dragon dragonplayer
25 eventviews eventviews
26 ffmpegthumbs ffmpegthumbs
27 filelight filelight
28 gpgmepp gpgmepp5
29 granatier granatier
30 grantlee-editor grantlee-editor
31 grantleetheme grantleetheme
32 gwenview gwenview5
33 incidenceeditor incidenceeditor
34 kaccounts-integration kaccounts-integration
35 kaccounts-providers kaccounts-providers
36 kaddressbook kaddressbook
37 kalarm kalarm
38 kalarmcal kalarmcal
39 kalgebra kalgebra
40 kalzium kalzium
41 kanagram kanagram
42 kapman kapman
43 kapptemplate kapptemplate
44 kate kate
45 katomic katomic
46 kblackbox kblackbox
47 kblocks kblocks
48 kblog kblog
49 kbounce kbounce
50 kbreakout kbreakout
51 kbruch kbruch
52 kcachegrind kcachegrind
53 kcalc kcalc
54 kcalcore kcalcore
55 kcalutils kcalutils
56 kcharselect kcharselect
57 kcontacts kcontacts
58 kcron kcron
59 kde-baseapps kde-baseapps
60 kde-dev-scripts kde-dev-scripts
61 kdebugsettings kdebugsettings
62 kdeedu-data kdeedu-data
63 kdegraphics-thumbnailers kdegraphics-thumbnailers
64 kdenlive kdenlive
65 kdepim-addons kdepim-addons
66 kdepim-apps-libs kdepim-apps-libs
67 kdepim-runtime kdepim-runtime
68 kdesdk-thumbnailers kdesdk-thumbnailers
69 kdf kdf
70 kdgantt2 kdgantt2
71 kdiamond kdiamond
72 kdnssd kdnssd
73 kfloppy kfloppy
74 kfourinline kfourinline
75 kgeography kgeography
76 kget kget frameworks
77 kgoldrunner kgoldrunner
78 kgpg kgpg
79 khangman khangman
80 khelpcenter khelpcenter5
81 kholidays kholidays
82 kidentitymanagement kidentitymanagement
83 kig kig
84 kigo kigo
85 killbots killbots
86 kimap kimap
87 kio-extras kio-extras
88 kiriki kiriki
89 kiten kiten
90 kjumpingcube kjumpingcube
91 kldap kldap
92 kleopatra kleopatra5
93 klettres klettres
94 klickety klickety
95 klines klines
96 kmag kmag
97 kmahjongg kmahjongg
98 kmail kmail
99 kmail-account-wizard kmail-account-wizard
100 kmailtransport kmailtransport
101 kmbox kmbox
102 kmime kmime
103 kmines kmines
104 kmix kmix
105 kmousetool kmousetool
106 kmouth kmouth
107 kmplot kmplot
108 knavalbattle knavalbattle
109 knetwalk knetwalk
110 knotes knotes
111 kolf kolf
112 kollision kollision
113 kolourpaint kolourpaint
114 kompare kompare
115 konquest konquest
116 konsole konsole
117 kontact kontact
118 kontactinterface kontactinterface
119 kopete kopete
120 korganizer korganizer
121 kpat kpat
122 kpimtextedit kpimtextedit
123 kqtquickcharts kqtquickcharts
124 krdc krdc
125 kreversi kreversi
126 krfb krfb
127 kross-interpreters kross-interpreters
128 kruler kruler
129 kscd kscd
130 kshisen kshisen
131 ksirk ksirk
132 ksnakeduel ksnakeduel
133 kspaceduel kspaceduel
134 ksquares ksquares
135 kstars kstars
136 ksudoku ksudoku
137 ksystemlog ksystemlog
138 kteatime kteatime
139 ktimer ktimer
140 ktp-accounts-kcm ktp-accounts-kcm
141 ktp-approver ktp-approver
142 ktp-auth-handler ktp-auth-handler
143 ktp-common-internals ktp-common-internals
144 ktp-contact-list ktp-contact-list
145 ktp-contact-runner ktp-contact-runner
146 ktp-desktop-applets ktp-desktop-applets
147 ktp-filetransfer-handler ktp-filetransfer-handler
148 ktp-kded-module ktp-kded-module
149 ktp-send-file ktp-send-file
150 ktp-text-ui ktp-text-ui
151 ktuberling ktuberling
152 kturtle kturtle
153 kubrick kubrick
154 kuser kuser
155 kwordquiz kwordquiz
156 libgravatar libgravatar
157 libgravatar libgravatar
158 libkcddb libkcddb5
159 libkdcraw libkdcraw
160 libkdegames libkdegames
161 libkdepim libkdepim
162 libkeduvocdocument libkeduvocdocument
163 libkexiv2 libkexiv2
164 libkface libkface
165 libkgapi libkgapi
166 libkgeomap libkgeomap
167 libkipi libkipi
168 libkleo libkleo
169 libkmahjongg libkmahjongg
170 libkomparediff2 libkomparediff2
171 libksane libksane
172 libksieve libksieve
173 ktnef libktnef
174 prison libprison
175 lokalize lokalize
176 lskat lskat
177 mailcommon mailcommon
178 mailimporter mailimporter
179 marble marble
180 mbox-importer mbox-importer
181 messagelib messagelib
182 okteta okteta
183 okular okular5 frameworks
184 pairs pairs
185 palapeli palapeli
186 parley parley
187 picmi picmi
188 pim-data-exporter pim-data-exporter
189 pim-sieve-editor pim-sieve-editor
190 pim-storage-service-manager pim-storage-service-manager
191 pimcommon pimcommon
192 pimcommon pimcommon
193 print-manager kde-print-manager
194 rocs rocs
195 signon-kwallet-extension signon-kwallet-extension
196 spectacle spectacle
197 step step
198 svgpart svgpart
199 syndication syndication
200 umbrello umbrello frameworks

View file

@ -0,0 +1,118 @@
attica attica-qt5 master
baloo baloo5
bluedevil bluedevil5
bluez-qt bluez-qt
breeze breeze
breeze breeze4-style
breeze-icons breeze5-icons
breeze-gtk breeze-gtk
discover discover
extra-cmake-modules extra-cmake-modules
frameworkintegration frameworkintegration
breeze-grub grub2-theme-breeze
kactivities kactivities5
kactivities-stats kactivities-stats
kactivitymanagerd kactivitymanagerd
kapidox kapidox
karchive karchive
kauth kauth
kbookmarks kbookmarks
sddm-kcm kcm_sddm
kcmutils kcmutils
kcodecs kcodecs
kcompletion kcompletion
kconfig kconfig
kconfigwidgets kconfigwidgets
kcoreaddons kcoreaddons
kcrash kcrash
kdbusaddons kdbusaddons
kdeclarative kdeclarative
kde-cli-tools kde-cli-tools5
kded kded
kde-gtk-config kde-gtk-config5
kdelibs4support kdelibs4support
kdesignerplugin kdesignerplugin
kdesu kdesu
user-manager kde-user-manager
kdewebkit kdewebkit
kdnssd kdnssd-framework
kdoctools kdoctools
kemoticons kemoticons
kfilemetadata kfilemetadata5
kgamma5 kgamma5
kglobalaccel kglobalaccel
kguiaddons kguiaddons
khelpcenter khelpcenter5
khotkeys khotkeys5
khtml khtml
ki18n ki18n
kiconthemes kiconthemes
kidletime kidletime
kimageformats kimageformats
kinfocenter kinfocenter5
kinit kinit
kio kio
kirigami kirigami
kitemmodels kitemmodels
kitemviews kitemviews
kjobwidgets kjobwidgets
kjs kjs
kjsembed kjsembed
kmediaplayer kmediaplayer
kmenuedit kmenuedit5
knewstuff knewstuff
knotifications knotifications
knotifyconfig knotifyconfig
kpackage kpackage
kparts kparts
kpeople kpeople5
kplotting kplotting
kpty kpty
kross kross
krunner krunner
kscreen kscreen5
kscreenlocker kscreenlocker
kservice kservice
ksshaskpass ksshaskpass5
ksysguard ksysguard5
ktexteditor ktexteditor
ktextwidgets ktextwidgets
kunitconversion kunitconversion
kwallet kwallet
kwalletmanager kwalletmanager5
kwayland kwayland
kwayland-integration kwayland-integration
kwidgetsaddons kwidgetsaddons
kwin kwin5
kwindowsystem kwindowsystem
kwrited kwrited5
kxmlgui kxmlgui
kxmlrpcclient kxmlrpcclient5
kdecoration libkdecoration2
modemmanager-qt libKF5ModemManagerQt
networkmanager-qt libKF5NetworkManagerQt
libkscreen libkscreen2
libksysguard libksysguard5
milou milou5
oxygen oxygen4
oxygen oxygen5
oxygen-icons5 oxygen5-icon-theme
kdeplasma-addons plasma5-addons
plasma-desktop plasma5-desktop
plasma-integration plasma5-integration
plasma-pa plasma5-pa
plasma-pk-updates plasma5-pk-updates
plasma-sdk plasma5-sdk
plasma-workspace plasma5-workspace
plasma-workspace-wallpapers plasma5-workspace-wallpapers
plasma-framework plasma-framework
plasma-nm plasma-nm5
breeze-plymouth plymouth-theme-breeze
polkit-kde-agent-1 polkit-kde-agent-5
powerdevil powerdevil5
purpose purpose
solid solid
solid-power solid-power
sonnet sonnet
systemsettings systemsettings5
threadweaver threadweaver
1 attica attica-qt5 master
2 baloo baloo5
3 bluedevil bluedevil5
4 bluez-qt bluez-qt
5 breeze breeze
6 breeze breeze4-style
7 breeze-icons breeze5-icons
8 breeze-gtk breeze-gtk
9 discover discover
10 extra-cmake-modules extra-cmake-modules
11 frameworkintegration frameworkintegration
12 breeze-grub grub2-theme-breeze
13 kactivities kactivities5
14 kactivities-stats kactivities-stats
15 kactivitymanagerd kactivitymanagerd
16 kapidox kapidox
17 karchive karchive
18 kauth kauth
19 kbookmarks kbookmarks
20 sddm-kcm kcm_sddm
21 kcmutils kcmutils
22 kcodecs kcodecs
23 kcompletion kcompletion
24 kconfig kconfig
25 kconfigwidgets kconfigwidgets
26 kcoreaddons kcoreaddons
27 kcrash kcrash
28 kdbusaddons kdbusaddons
29 kdeclarative kdeclarative
30 kde-cli-tools kde-cli-tools5
31 kded kded
32 kde-gtk-config kde-gtk-config5
33 kdelibs4support kdelibs4support
34 kdesignerplugin kdesignerplugin
35 kdesu kdesu
36 user-manager kde-user-manager
37 kdewebkit kdewebkit
38 kdnssd kdnssd-framework
39 kdoctools kdoctools
40 kemoticons kemoticons
41 kfilemetadata kfilemetadata5
42 kgamma5 kgamma5
43 kglobalaccel kglobalaccel
44 kguiaddons kguiaddons
45 khelpcenter khelpcenter5
46 khotkeys khotkeys5
47 khtml khtml
48 ki18n ki18n
49 kiconthemes kiconthemes
50 kidletime kidletime
51 kimageformats kimageformats
52 kinfocenter kinfocenter5
53 kinit kinit
54 kio kio
55 kirigami kirigami
56 kitemmodels kitemmodels
57 kitemviews kitemviews
58 kjobwidgets kjobwidgets
59 kjs kjs
60 kjsembed kjsembed
61 kmediaplayer kmediaplayer
62 kmenuedit kmenuedit5
63 knewstuff knewstuff
64 knotifications knotifications
65 knotifyconfig knotifyconfig
66 kpackage kpackage
67 kparts kparts
68 kpeople kpeople5
69 kplotting kplotting
70 kpty kpty
71 kross kross
72 krunner krunner
73 kscreen kscreen5
74 kscreenlocker kscreenlocker
75 kservice kservice
76 ksshaskpass ksshaskpass5
77 ksysguard ksysguard5
78 ktexteditor ktexteditor
79 ktextwidgets ktextwidgets
80 kunitconversion kunitconversion
81 kwallet kwallet
82 kwalletmanager kwalletmanager5
83 kwayland kwayland
84 kwayland-integration kwayland-integration
85 kwidgetsaddons kwidgetsaddons
86 kwin kwin5
87 kwindowsystem kwindowsystem
88 kwrited kwrited5
89 kxmlgui kxmlgui
90 kxmlrpcclient kxmlrpcclient5
91 kdecoration libkdecoration2
92 modemmanager-qt libKF5ModemManagerQt
93 networkmanager-qt libKF5NetworkManagerQt
94 libkscreen libkscreen2
95 libksysguard libksysguard5
96 milou milou5
97 oxygen oxygen4
98 oxygen oxygen5
99 oxygen-icons5 oxygen5-icon-theme
100 kdeplasma-addons plasma5-addons
101 plasma-desktop plasma5-desktop
102 plasma-integration plasma5-integration
103 plasma-pa plasma5-pa
104 plasma-pk-updates plasma5-pk-updates
105 plasma-sdk plasma5-sdk
106 plasma-workspace plasma5-workspace
107 plasma-workspace-wallpapers plasma5-workspace-wallpapers
108 plasma-framework plasma-framework
109 plasma-nm plasma-nm5
110 breeze-plymouth plymouth-theme-breeze
111 polkit-kde-agent-1 polkit-kde-agent-5
112 powerdevil powerdevil5
113 purpose purpose
114 solid solid
115 solid-power solid-power
116 sonnet sonnet
117 systemsettings systemsettings5
118 threadweaver threadweaver

Binary file not shown.

View file

@ -0,0 +1,814 @@
{
"KDE:Unstable:Frameworks": {
"kmenuedit": "211b84abaf0fdb7875fa971417fa047981497407",
"prison": "5b3602171612c88aa20660f15a00e564771c2620",
"kplotting": "c1f016160226169d5da3375ce90efb77075776f3",
"plasma-pk-updates": "0152062cf5ea66b10f49c9ef7b32c8825c4bd9b8",
"plasma-browser-integration": "220c6582bafba8f743db26f07cf76468c2468a36",
"kinfocenter": "da4822dcd1f427bc7de10e0baee156e2fa654699",
"khotkeys": "f7b26797b9cc9b88a5bd855181957fd008dd8aa9",
"modemmanager-qt": "d621108491572397bc2b6bdf5c7893e227b1daca",
"plasma-desktop": "6812bbd0147ebe94ec48e679be2189d5412ba00f",
"kactivitymanagerd": "0cba6d3e0da75a9a3da78c1c30675338d8463e91",
"kdesignerplugin": "c4051fcaf0b8f616fe1f060a7f90bf99b5609271",
"kglobalaccel": "c2c6d8e5f83b46b6f4f546788bf74d6cec44498f",
"knewstuff": "5ce4d1a29b9696d59450a960da2d9df0136673a5",
"kwalletmanager": "2a9288046f5a2cfd1ff168d87b1b42105fd62d50",
"krunner": "3b880a23d9ddd4bece348a23dc7dbcaea0c113bb",
"ksysguard": "013cb7d6e95c90aef72beaf820f188b952353d42",
"sonnet": "d6f33fde15f22ac5eed748a50b30ca8bc8d4dec6",
"libksysguard": "d97b56a6786a6e9d8f85a013adedd2f5b6dadb16",
"kwindowsystem": "895613fb9a6115c479f243a0c0aafcb4aad73af4",
"kcompletion": "48eadd44022607aea8ce92ce4fdff36066d51351",
"plasma-pa": "10027a9a0dfe229080183d0628b9163f837f7adc",
"plasma-vault": "9f743659e028db1ebb15288a785778167bfded3a",
"kgamma5": "257a9d3cda2b9b8bc83096c769234f56a166d0d0",
"baloo": "6351e1800fb352973240a548384e7b33cb2b3708",
"kinit": "222efd5336b00a2da69e69e59e1617fabbcb0e86",
"discover": "7699258c9301ff5bbdd30182faf569d8a6207b70",
"kxmlgui": "e405ade1608c0c5482a7a9f58a81f27c2eebf274",
"kjobwidgets": "a071720f6d60ead93aee552cd59415123a612bb4",
"plasma-sdk": "82d8a74aa2f26e50108399cfd7d7f6fd4d13a5cb",
"knotifyconfig": "1e63aa7d4172bd7b7b528f04aadc56757b20f9a2",
"kguiaddons": "87555beba7e0a0c419fa148da66dd4ec7ea8394d",
"ktextwidgets": "4850a6ec2c8ed8d663f446315aa5ef608c9315f3",
"kwrited": "41dec5407b0a02fa02322232a211e88b0803fadb",
"plasma-thunderbolt": "985d02fbb4da6f39247b18e4453e1eff40b394b0",
"kded": "4ae4de9ff469be4c4bda3aaea3f07a586f4898b1",
"solid": "7d943d5734603d0a58bf4793798cc5eab921c90a",
"khelpcenter": "b1e9869054076623107419bf25b0b73b6fa627b4",
"bluedevil": "d36b5d19e18de1a6807adffeee9f6382b31d4c97",
"kdelibs4support": "2654a2c5e558c3aa2b319988a41f26c6c526149a",
"libkscreen": "9da1c6acb12177991f349fe506ba37560e1ab5a9",
"kdnssd": "734abbaf42b9b42e46876833ddeec7d769bea654",
"kdewebkit": "bf1387718458f5a6a56a2df7c55848604e032262",
"kpty": "9e1492e63c96539a532405f37efee4ebd1202cad",
"kiconthemes": "a2064a0943d80a18c713f2d0c9fade5212a6d0a2",
"kmediaplayer": "6ddcce23c94f12abd02cb19aefeafcc41a2562cf",
"kjs": "a8d1679b4f622b841cb69abc8331c573f668227a",
"breeze": "b1308559564548d119850e95d3fba52491fc1e20",
"kapidox": "c8e125d0860e40d507341dae9b23615629d04d4c",
"kcoreaddons": "6219d0bd1cdb9b9887791b9e8a123f311a2ad3cb",
"kitemmodels": "4ec11aec8d28c17f44b29d3353f06a19e0d10a5b",
"kidletime": "62d3e7b9f35ac3dd75e6924203062afea6decb36",
"kcmutils": "5505f6ab6f5a1ccdf9343a9c4c91e5d63c6fd77a",
"drkonqi": "22ada6cfa4aa7def6163e5fbc5e9663099fb7b04",
"oxygen-icons5": "fb02f725c686df79b7dca3260fca969cebb8e68a",
"kwin": "923340e6b12a33006362593f0c020943fa05d8a1",
"milou": "d7891c14b758f78e87df97f2c4061f57cba4388c",
"kwayland": "34ba646c106ec42f93b7a0d8a74974bce624be31",
"kwallet": "c4be96ea4966daaf6a7733efa277c9dbd977a7cb",
"systemsettings": "ab9c33f618773100f5dd99dc478bfa81d7beb9c7",
"breeze-icons": "a3148c470784ec5604aba32270d54ff61fbfb331",
"kfilemetadata": "d864d9aa401b4414a8f5f53b79cab2755cca171e",
"syndication": "7cc9df90225712378a339283b8ed1463ae8d6c74",
"powerdevil": "8a9cd5091bf87da85f422638d14c5f3e3d596e25",
"kparts": "aaabf232cab5ffdc7a000cf0808f87edb4d321fd",
"threadweaver": "f22ffad9c11293030a6898decd1efafa1c851710",
"frameworkintegration": "aba34f0d2509a043e54e2f1976d0eb55422d4533",
"plymouth-kcm": "3c0c427239a1c4e9e94766c2a257b399267e2e08",
"knotifications": "6517e6cc62a7a797db94c06620e1cf2621178238",
"sddm-kcm": "03ee84fa57eacf6c76aad89f8c626a0fcd8c9381",
"oxygen": "ae49d5663bb6d29ea591336d87750f13b0574bdc",
"kdesu": "3540dfaff2fb2bc5f6725a72d9d1e487e9ecbc9d",
"plasma-workspace-wallpapers": "29663e22f714e8ca81add173832f4826050ca451",
"ksshaskpass": "172689f1dabd3b7ed538d9ac79c488b748d428b0",
"kunitconversion": "e1a15f03495ca38746dad690a01386059251bfb0",
"kxmlrpcclient": "2a91f726126356ef9a7ebf4e6e250f29e15996ef",
"breeze-plymouth": "af2c25f55f5ee8ad548f44dacf29fb6b7de3f087",
"purpose": "13598e31fdcb05396331eb79038d2c1b7c4cc4c6",
"kross": "ccbe17f52f228febea85a71580abb834f7fa2b09",
"kwayland-integration": "5cb64683373a8682dee1515e7ae5ebfa8b6bdd05",
"qqc2-desktop-style": "35830177ce66676b545ee6607add6e47c89a533e",
"extra-cmake-modules": "cc8bccadcdb9a0b823673ab412bb0a13ef35d3ee",
"kcrash": "464363100364ed32c43de0fa45917a88eee38971",
"syntax-highlighting": "f804af905ef3a3de8aa6bdd49344f231e420b82d",
"kimageformats": "8562ce18f1abdff44e9ae0670f76a8060603f9ae",
"user-manager": "c9223d074f15baddb76c7461383cfc4c8c5e1b70",
"karchive": "ccb7d1588d29478a37c363d09799b82cf2e20c52",
"kbookmarks": "ea46f76349f200435ec2d86f732ec213a221303b",
"kitemviews": "30e5e55e4d762f18d9e2768980928875b4159b79",
"kpackage": "10c2f5681b7d652cf0e51f3ebb5f2633dbfb6a34",
"kcodecs": "31e1bde8a95730246ed27ead205e2248d6701119",
"plasma-integration": "663d13e9fe9ea61d368bb5de73d1eea4cd9eb3e0",
"kconfig": "15ecb79b0220b0d8d77e0f7146f854aefacf415d",
"kirigami": "0ad01e73ff528581be24cc9a776db47ba4573970",
"xdg-desktop-portal-kde": "a0a193d93120d6928dc5a7c56de9d47f4b2e896e",
"kactivities": "fb858507a53d15b32fa82d317b4779b003b8916b",
"plasma-nm": "8454058d3a4bda1d1652918743a35108cebea00a",
"kdeclarative": "c730edc8dce466baf63b59da26a4a1ad4fba4a01",
"attica": "230073d6e3eea6b8c07b9380d294b7599d7ee4d9",
"kscreenlocker": "e125e98b942708da981a137b72325a156d76e2c9",
"kde-gtk-config": "4d3eaca93da02d456e14ea6ba259c41186b38c33",
"breeze-gtk": "d52d781cfee09041eb3ab831da289c206cb1b3b4",
"kactivities-stats": "fc4d903cc2e7fcbc89b0449bd62757acc099a4e0",
"networkmanager-qt": "5131a3d4b9ae02020b0f806994c1cb8f7498d37c",
"kconfigwidgets": "05e987720dbb7e04392a8a769b0b464290207022",
"kdecoration": "bb2ac8a92c169d34b47c8f242e9455ef6cb7d0cd",
"kemoticons": "3ecf2ec15964f167298dbaaf8410893a037f7744",
"plasma-framework": "c215c54eced5bd0b195c208dd72bb580e65f8fe4",
"ki18n": "8b6446192784ef8285365b15f2e4e51f8e1d1e53",
"kservice": "c8c10b76931a8152f19d69fca81069c5ef598413",
"kauth": "f44eadc7f8c4e7ce1778dd17530f7276e53be0e6",
"breeze-grub": "2c1d5e7da98cc8866f6e92104bc14fa4af63777c",
"bluez-qt": "252653b51b7fc5fac4e46e85dc2e9256bc5031be",
"plasma-workspace": "bac9eb166b206d032882dd3850d597f127c13651",
"kholidays": "b1291acbfc099a23fb90f4a8f3a5f2640b0f97a1",
"kpeople": "e0669fec5de2d962e1d15a9c8fca0aa43da5ed82",
"kjsembed": "85896fea11ff66ec9e0a6164ac96b3c12c0db654",
"kwidgetsaddons": "a5692448a750995e2b19224929e595ed41ac7e0c",
"kdoctools": "df7f5cf3ad3d3d67264b3da6ea5fd24bd8e0ab6b",
"kde-cli-tools": "424217083a8c2e980861aa690c38fc0803b015ba",
"polkit-kde-agent-1": "66ca55aeb405c60b2c7c0a41fd42f81d82d59a8f",
"kdeplasma-addons": "657ac3afc84eaef587890237074613730a08b37b",
"kscreen": "07a261d0139da24392747cb1e9fb781c6fd47cee",
"ktexteditor": "972da14f486a83556e192d09bb18a2500728895a",
"kdbusaddons": "c85db5c754f1edb50debbe9c0b404c9cedb600a6",
"solid-power": "2bfff0463a4c2c5671c23fc9789d04c089f27459",
"khtml": "b12b46afce0242a2cced29073076adc8b7535b41",
"kio": "56d42d93e3335e03ca836bd6460e73b1edf4aaf3",
"phonon": "76b3f63f8e1742d4a181aacfb847ac0cee9731d0",
"phonon-vlc": "86b0635f9f6fec4aa0d63a3e3aa11bb2fcbe151e",
"phonon-gstreamer": "35862f3ac002e6a0606d63c16710a8bb91017861",
"kcalendarcore": "9b0f9ed38db1929bfdd872fcf55e0aecd19e4135",
"kcontacts": "e47750b78b292d5a518a4e1aca1c7f86e8182856",
"kquickcharts": "0be7ad0d51ab4a6e48920ef7aa7ed86372283661",
"kwayland-server": "e27405c89d7306fb5d15698a89d84bf092d8f8a9",
"plasma-wayland-protocols": "fc85d5cdae85297f8e7193b0d8286c8156949c10",
"frameworks/attica": "df341d762e66f6db987d967a027ed5d0e0506650",
"frameworks/kquickcharts": "065dd0447db41d84fbf047d43858abee11519b11",
"plasma/kwayland-server": "380b91e482e210b4fecb3d3398cfaddb463efe81",
"libraries/plasma-wayland-protocols": "314fb1c8aad7a4186edd4253534d12b8381c977b",
"frameworks/kcontacts": "a2ad20258a5948a21477f8074d7c2ee77cc96727",
"frameworks/kcalendarcore": "aab7955ccdcbdb7d51004e60a67884f5e8b94edc",
"libraries/phonon": "528c604baaaea1c5617eb4301fa53679c52becc9",
"libraries/phonon-vlc": "3c9423205d1db1cec36ab31180b7a02999cd4fba",
"libraries/phonon-gstreamer": "35862f3ac002e6a0606d63c16710a8bb91017861",
"plasma/plasma-thunderbolt": "3cad2fbb1c2647dccf5bdf0de1b3ba83bba2e504",
"frameworks/syndication": "b30d7bb0ead2a2fe68a603cb1da3150b72cf21a7",
"plasma/plasma-browser-integration": "0c8e56364047d67cf1181fb4114ec2da69fb5f3d",
"frameworks/kholidays": "a4020866b42f03cd736fb1505c355f0b7097cdcb",
"frameworks/qqc2-desktop-style": "472c5aafd9a7e458a6f5311740154d058add620a",
"plasma/breeze": "923883a30997112390fae60685c713bda72f2b95",
"frameworks/prison": "e50b1b67e8cd4934e426fc61ceb52f98da986fc3",
"frameworks/baloo": "54733ebf87d8d463013812ae77d5a8a607c2a6e7",
"plasma/bluedevil": "acbcc3c11adb60a8df20f406f3c8b62b65d10281",
"frameworks/bluez-qt": "07094408cf1f89a4d78053b1e9d43e123eb79ce3",
"frameworks/breeze-icons": "d67357c68b869c11f440fb66e7b9943fbe2653f9",
"plasma/breeze-gtk": "377360b00b0c315a686e20afbc14c0281ed69f62",
"plasma/discover": "81ba6da43c7b577be27baf4594a1872288c336a3",
"frameworks/extra-cmake-modules": "1af2243e7427ab4454106d883775dee234be01ae",
"frameworks/frameworkintegration": "ebf6ada377acc5360aea79bd9473ba064ac61265",
"plasma/breeze-grub": "2c1d5e7da98cc8866f6e92104bc14fa4af63777c",
"frameworks/kactivities": "556cbc6d88d1d2fd98b49dd680631bc37c297004",
"frameworks/kactivities-stats": "d75c340d117223cdae2e91333f9635fc56883bda",
"plasma/kactivitymanagerd": "0dc2f857ff561919f1db96614e60cd501f8442f0",
"frameworks/kapidox": "7845dfb464c88fd8127278ed7f117b6fc22a5944",
"frameworks/karchive": "14ee63562197e04886c1c8f7465e3ee21bf27672",
"frameworks/kauth": "825ded267d88b0db2b2a82a71b72473e6f2e4f3e",
"frameworks/kbookmarks": "00c163c745dcb7108c537492cb239229342c8094",
"plasma/sddm-kcm": "48dae08ee161f9fee91650d5fabd9e04f8ba6120",
"frameworks/kcmutils": "9161530324e912eb0d22c3109be6157fe2e5c617",
"frameworks/kcodecs": "71aeeab06b224a6af37217565a1a7f619449dce2",
"frameworks/kcompletion": "f9ab57c5cac3a94a6e062e410427684a417abf44",
"frameworks/kconfig": "d9eb723d528c63265a6a534a3a6b660eded95d45",
"frameworks/kconfigwidgets": "40cea4a14bdd380d0fcb1b7f5f4af7d35d95b0e6",
"frameworks/kcoreaddons": "6ea09bb9ee303048ff9f93bcaba44241d5a11d4b",
"frameworks/kcrash": "e81bd48accb7a1d9d432d06da07d94d029f930ec",
"frameworks/kdbusaddons": "67b06e16c2fce3e52dc2245d203f733072f05355",
"frameworks/kdeclarative": "55b98cf8b544981ac4d4c5f40984b53c2073515a",
"plasma/kde-cli-tools": "862b448c894a9e01c513d8943ef5211687e53d3a",
"frameworks/kded": "57f60518b0cc3b5a59acc6b93cdc84eeef34e04a",
"plasma/kde-gtk-config": "bc7e62fb46966854adf180a15dad50ea3e514b08",
"frameworks/kdelibs4support": "063e3332f2ef62e44221c4403d9cd15a85b2eced",
"frameworks/kdesignerplugin": "cdec66932e5914b0df439f8127bc2bbfe9ac7f51",
"frameworks/kdesu": "678a520a0bf23c290019abc45b7b56e917467d4a",
"plasma/user-manager": "1b718580b91e18fae648ffe24eddf9f09296a33d",
"frameworks/kdewebkit": "6a0a8617ba1caf90ae53fdddfbfe000ca1ec3f01",
"frameworks/kdnssd": "a41cd2336e2093238a8fa6dbc8990fd2f5d80783",
"frameworks/kdoctools": "a8f3c46852bf7d7a20c52446bfdaabb157b259a3",
"frameworks/kemoticons": "d2fe2a56bfc8ad0c6f2a0031719a91c3ea7f05a1",
"frameworks/kfilemetadata": "f71d268cec903bd81233873068a6920c6bbfc93b",
"plasma/kgamma5": "c290f5a6b4bca08ef450fffc11b519052783418f",
"frameworks/kglobalaccel": "db187461f02e2851b759a15f2691cdcdc770586a",
"frameworks/kguiaddons": "50b07eb870c47b36b8ee13eba459faf32aeef1c4",
"plasma/khotkeys": "d91ddb3c3319799d4e966e9a500d154fc4d720c0",
"frameworks/khtml": "919d9a52c387191d905f75e5c137c78d417d51d5",
"frameworks/ki18n": "8d52960365c694f507cd0f2ce7a988ff743a5ccf",
"frameworks/kiconthemes": "5b9258ef44de31270e1c90ef90a6b1f53253c2ad",
"frameworks/kidletime": "84e3bd272e315e65bba15bc7a439261b0f7c82dc",
"frameworks/kimageformats": "82d5e0f8a4205b6fa96860ff8c3eaf0fcf86e768",
"plasma/kinfocenter": "16e2746ff539f64c531fb1bd1d482d11c6813ded",
"frameworks/kinit": "a5a917e83cc4e81991e8183db4ab503dba28cd27",
"frameworks/kio": "440a39a995d72e4476311188ea038844e8a04242",
"frameworks/kirigami": "9df5ad3ec7b2ddb833ff598ccf3f7c776165ca52",
"frameworks/kitemmodels": "3a9d4a9c0828cf0785209d563ae5bf5631cd7c74",
"frameworks/kitemviews": "188e6515c44633f37d5b94cc2423cb77e31a807f",
"frameworks/kjobwidgets": "aaef4f1484a78c23a5a99c5743e81078233ae808",
"frameworks/kjs": "e290f277095f435370d8da1d926a5835dd0c748f",
"frameworks/kjsembed": "fecc77683818c76af9b1918ae33d1cd49b266882",
"frameworks/kmediaplayer": "1c887ba87a220845799ec2ceecbfe8109e0ec4e6",
"plasma/kmenuedit": "a792898bbb3c07a33fe547a29f8ed65b2760f750",
"frameworks/knewstuff": "2e301bd08fa3eb8b6d01ea218e99537aec9d45e4",
"frameworks/knotifications": "c759fe496da743df2b525275f3ed513412fdfb6a",
"frameworks/knotifyconfig": "4b2e52451bd63c270064600a924a8ca94b18949f",
"frameworks/kpackage": "a1463fc525279b2a32665b7eca7031e08c82ae9a",
"frameworks/kparts": "c2293cb94d84690eb40dd0a7ef3cfe504a627d33",
"frameworks/kpeople": "1972b9186c1f244afd6cec90b1bc04b1cab16b91",
"frameworks/kplotting": "0470c33c5be83a97cc1d557cd4c86d651b3e40c2",
"frameworks/kpty": "7c7dd85131ee58363e4ac079ed780efff2a7a5c7",
"frameworks/kross": "8833609b5876469d044ecf3df259f90ee350b162",
"frameworks/krunner": "3fed7867a97618565c2b921e2928bd8c8f744766",
"plasma/kscreen": "bb7fe121d7f5bfc8593d68bc993c6f48c3fb4545",
"plasma/kscreenlocker": "596013612a4c14fdbf8f161815aa0aafaed639be",
"frameworks/kservice": "ad53d936ca00ce26ab64e351d5a133501f8563cb",
"plasma/ksshaskpass": "bdf0f352ae2ddd37f333b15ea48ab03c68af4c1d",
"plasma/ksysguard": "b14e5a7a84dc4dd423dab62320d13133a502048a",
"frameworks/ktexteditor": "5b29568b20c47466d4dd8d7d787df09b5e0948e8",
"frameworks/ktextwidgets": "1f40b7150aa9f7f293b56a1a3812089149dc73a8",
"frameworks/kunitconversion": "5a6c0f424ed936ec745c958772db95b79654e370",
"frameworks/kwallet": "2b858254299ac7f1ea1f3cb265457e2b244f5ca8",
"frameworks/kwayland": "acfa1fe7fa7043f74ebad5f50391dac4cb1bd4f7",
"plasma/kwayland-integration": "7632cc512fd8a8a3bc62a7a888dfcd0cac4ce15f",
"frameworks/kwidgetsaddons": "fcb989be6ec2146f07961d98e19856b1a85fa485",
"plasma/kwin": "ccfaf1a1d62458ec6e759fa29ba8c3971e859b63",
"frameworks/kwindowsystem": "5546125a10ebe7eb2c1e3b8acd31ec2aba4be8fa",
"plasma/kwrited": "cad0e6879e611c3aa9452a16ff12968ae8a88d72",
"frameworks/kxmlgui": "09c01534ecb6aa886dacf40b89a5ea3b6c89e514",
"frameworks/kxmlrpcclient": "0eb365a5d6516930ff5fbf4f0e51fb07f107662a",
"plasma/kdecoration": "dc874eeb6026bac3dc3bba03ea5e95b084f95004",
"frameworks/modemmanager-qt": "263f36b8b330d2866934610403304a20cdb119c3",
"frameworks/networkmanager-qt": "14a312cb00a6ff231294f9fcf65c03c8b8ce9fd5",
"plasma/libkscreen": "483dd34892c062b81d3f062bdcde8391cc40a105",
"plasma/libksysguard": "0382de3a6018eaf33fa323b299ebfcd6375607f3",
"plasma/milou": "78134c262c23e67a061dae49d537adebf59589eb",
"plasma/oxygen": "561e46fa5ef44483659efe1c7e5dc83241677e63",
"frameworks/oxygen-icons5": "af803a1d03492ecbda45df5984bb14125488a143",
"plasma/kdeplasma-addons": "ed606eebc28425ae81571e30ce849ba7909694f4",
"plasma/plasma-desktop": "0676646ade672b78dbcb1a9f856da71a1a067760",
"plasma/plasma-integration": "3196d6f0d779203cf05fe38eb98e72a8cb7cf649",
"plasma/plasma-pa": "7e6e8e9721d72d09607770cb7fc990fa226743d2",
"plasma/plasma-sdk": "95749ad01c0732eea904ad66236b8d52e99d6449",
"plasma/plasma-workspace": "3ad7ed9f953dcce0897037080dd6e7994e83523a",
"plasma/plasma-workspace-wallpapers": "c52ff0b7630132584c6be561ef45a72873b03d31",
"frameworks/plasma-framework": "2c07c2a455b1d299abd6affce049d25fa4d4332f",
"plasma/plasma-nm": "d7f4e0a938bbe2f1773b772182d2c75270405ad8",
"plasma/breeze-plymouth": "6d24912027ec9971e5d55b5188154096bd5e8a4b",
"plasma/polkit-kde-agent-1": "deb87efb87f1c3ba5a8ac7b67328938f4397ff9e",
"plasma/powerdevil": "1d7e23738374f389e5a63f81378d78341a8e62ed",
"frameworks/purpose": "61959ee27dba01d56730c7ec9d8c8ef958ef8852",
"frameworks/solid": "2c079bce5c7d25434849ba4b4505ce74deedddf2",
"frameworks/sonnet": "57c9993fb100525c7df0b1f6d6f16a7907a8e5c1",
"plasma/systemsettings": "e87c614eabc353fac0a2071b835fb4cb1ad4431b",
"frameworks/threadweaver": "ab3ac1b1ff4221b1c09b0d62d6ca9915c7e04a9c",
"plasma/plasma-vault": "6b1eac7af816fcab4a0f208d012d189860690cb8",
"frameworks/syntax-highlighting": "0a7d6d3f3fd8718856694f8271930c9da9896231",
"plasma/xdg-desktop-portal-kde": "8d98b8b7de317ee5162cc66bb01e1a941fcbf940",
"plasma/plymouth-kcm": "26d56f4a05a2f326c2696268c5846f53e39fd188",
"plasma/drkonqi": "243461e99af4217ce600b800d0e4bc0ceb696f27",
"frameworks/kdav": "db485cd9c0d4e633032a4b0eecc908efc6f05939",
"plasma/plasma-disks": "1a28f1939eb30c7be603e4c3e858b07c6b2ba9d7",
"plasma/plasma-systemmonitor": "5a9e1f7321fa236d2ccecaff4d8de01298665867"
},
"KDE:Unstable:Applications": {
"ktp-contact-runner": "d71dd7dbe692da4232e6245ff48b79ac31d77b86",
"prison": "dd1744682be0a25eaf76ce3ec5f318c478ccb1de",
"granatier": "e3853a23395a5fad91f31d3a25b4b4d8b84d8ce9",
"kdepim-runtime": "02024d94df0cf3d4c5d17bb2f2f2a05b6049c2c9",
"kdenetwork-filesharing": "eb996fa5e119ec76cd83c48cd9d2383b904b44a8",
"konquest": "164977c2deb06ff6a3630e453fa14a0b6c567f58",
"kde-dev-scripts": "de1e2fd97aae301bf39e4015b456a247721a155c",
"kcalcore": "bd0bbc9ff8184a9741e522a6bd3ce959a7eba877",
"ktuberling": "48f8a161b48647b9a1eb2defa6522e17139c6738",
"kwordquiz": "4b3577a3f3f25270b603da54ccd92c6b8e622199",
"akonadi-search": "af2637b5a63622168eb12fd4f09a173a895d5873",
"libkmahjongg": "ae22c8b57b680b44e0e0d40cd7f1663b01e83fa6",
"knights": "eff035f8515276d4beee20cc44befdd8800fcb74",
"libkleo": "ac8cf7b4d2b1b50d90962f4c50086274eefc6c10",
"kfloppy": "ea1c9f378699a23226ed3783160037695f878177",
"ark": "56c1b43b05fdd37f604f76da2d2817c92aa06200",
"ffmpegthumbs": "c71aab2a88fee47b284d0fc2fe2b543fbafd839a",
"kdf": "cd6991e5158b2470d40f4e198ca649f9a90f5a5a",
"kgeography": "b1497473b845edf27a7e33111ff3cf1251b2e621",
"mbox-importer": "fc17e2a9d35d442fe7876fae1f4e6ad3ad839255",
"kubrick": "ca6ec1484b30f31779ec26b16ae3f3b83825a2c9",
"gwenview": "652186ccd1a670c3afc98bde4ba2011340f2ec8c",
"baloo-widgets": "44c4f46b584b4337944d4611eaa3419701616970",
"kteatime": "4994ab70504fdccc457843fb73738d6bd9f19035",
"kget": "f0da34ae84eb5103681d78e268d89d1e661ebb09",
"blogilo": "3de8384fccf39303519f4f14580eb8e67a5c83cf",
"kalgebra": "4b1c94f245bad2c1ed547f7687cc45ecad15dae0",
"akregator": "0f9c449314701d3778bdb372df8541e146064971",
"kbruch": "44883015931047059ae128d9218c290257341989",
"libkcddb": "9b147c38425466108dba260864a179ee911ac06c",
"kdegraphics-thumbnailers": "63ca61cf91cde4e4bf931acd4b3f281a73b7052c",
"kdebugsettings": "83df257b046421f040cf31080585d89a7ebef394",
"kcachegrind": "9916074a35db617bf7bdfa06bb2a64d29ece4c05",
"khelpcenter": "cf6b23710014ccda14e96505dc20376f5efbfe8f",
"kontact": "4823cd041350473a0c0a0dc32e2f742905dbd850",
"ktp-accounts-kcm": "0bdd7e4b4c42c7a98f83f0d18904e534d50f9536",
"kblackbox": "38574a11e0f0c25da039ea9e850b65c4bc5036bb",
"signon-kwallet-extension": "4c0b7d4588e1fab8499ce3f454e4a7172c20401c",
"kig": "31fd3e98e0f8a6cc825b24147bcc64f71ead7a5b",
"kwave": "8cd5068aedc4cf9cf184d4c14513102ee744e920",
"parley": "bf519c41e9554e3e670cd2936e00932d93a8b183",
"eventviews": "055e704f7f2940de129cf25aa59c9499dc3e3030",
"kldap": "c96264fa3f19ceb59dd0aac0f7640ca779270ecb",
"kfourinline": "0d69aba49b2e79b0bb83ed5e6f7068aff8135b77",
"kmime": "09050d8d14028b7d24a39e1918db3eb2542ea87e",
"kitinerary": "9a5237cb784427d17b3148ad163d584a47264a92",
"kpimtextedit": "2822e6584a1317c00ba57248472fee70ade10c87",
"klettres": "cec12af9ecfbd6917f03c234bd4cd154bf6d2079",
"cervisia": "ab96c5baa4900447c4efb81cb81bfe2bbbe78df3",
"umbrello": "7b1a7e0ba8a4e8f88767c0704a3bb5144f2e23dd",
"klickety": "300c7dbe351ac3c7b6342b336d892555dd6e1672",
"kdgantt2": "6fd252cbcdca8936015c3bb897e9c7f2fed79abd",
"kdiamond": "44af784e5c449ab1b33036a1efd2c6e695a49b05",
"lskat": "5a4658227d6eb48be48fbcca5c1cfce7a98c9bc8",
"kolourpaint": "12adbffe403227657aa5b5ec41669d1cb45f767e",
"kalarmcal": "a63c4432a900d5dded8da087bb6457ecf5eaef0f",
"kde-baseapps": "c5bd2d667b4baa4f241eef09870e3c1ba3159649",
"pim-storage-service-manager": "547dcb90ca71ba657a001f41721494349e1fd888",
"knavalbattle": "8c38baa07684a8eb072354ba1c4865c1cae257ac",
"kalarm": "fd112f5c8fcb0edbcc3cf23f95a4973a5f2ea1f4",
"kompare": "183b52ce3ec7368047812ba2fc3b0fda22daa043",
"picmi": "8b6b038c69031a79aff759f597ecb04954735678",
"okteta": "b114962e985034adcbad85b20e7d20bce0c1a904",
"kscd": "a2d9697f824d3e8d7dd7435750c80af4cdfcdbbc",
"messagelib": "e12afe1774c4932edfa6df8d18e5bf1222d0b7d7",
"kpat": "df696ed724afbc827387ec844f8d3509c6cb8722",
"kdegraphics-mobipocket": "5c0e3f0ddaf2bfc317cd1a4e16410c5f8a46aab6",
"kruler": "c69d4e3495d449f721b9ad1d7ac7f3e0d4f69899",
"kio-extras": "139cc496ec6c830446e45f184ed8876c34b27c1e",
"akonadi": "ccc5626e812aeac1797f4b0a77ff784b1ca8899f",
"ktp-common-internals": "578bf4aa1586af4c3731bf7bdd7a70c249b0094e",
"kgoldrunner": "b2f026d9991ec816f02ba103f0e1d7df4f31b368",
"ksudoku": "158c8de98644befd0f1ad19b041d49e28350b4a1",
"audiocd-kio": "66d914d24de775fefaea6a4da6fe04e02caa8447",
"incidenceeditor": "03d2ebea7509a72ecf66246c99be1494df71ba98",
"ktimer": "51ee64f2f85575f04ff8f6d07be56438d4a81f05",
"akonadi-import-wizard": "0f3b182626107c848f2502c2ae8de9bf7bdca54a",
"kollision": "291cc1c1e6babe48f0b110846b8f54002dbe1d2a",
"kcharselect": "eed30aceeffaad182db55ed1a27b28f00ff6ce04",
"kbackup": "92acceb33e19633d76a16bd6e19d5aae8eb444e3",
"konsole": "4b43b2a45c6b547518ebfac841be25b5a31da306",
"kmix": "9c5cb8b723c6587dbc9315f5e41c525d4cf3c11d",
"kmail": "5109499dc7c5dc9dddf0043e262e46711475bbfd",
"juk": "ee336804e9e0df200a13d47d5027ffa37b3d17b7",
"kuser": "0bf52af6a61097f45f3f8a440e709376cc9d89b2",
"kalzium": "78b922a24c62a786866351373f408d6141d172c4",
"ksnakeduel": "bd63a7ebb1779d63fdc40c2c9046787a2e555bae",
"kshisen": "faa7902f6dae4ac483fbf3312761bc3bc320ce98",
"kamoso": "d22fffe65b80ccd16d043cd9f43ed0a9aed739b6",
"kmines": "89717c85728bb1c7755914ed3cd80aa66678fc11",
"kmag": "3504ce6a5ec4cbd071dddccaa06c131712243f72",
"kimap": "73a082f7efeafda711880f41125d796cde967ea0",
"kmplot": "de88e8503df5d30ca1ffc5a6245a7dd7328f11bd",
"kblog": "bbcf6fe44739cc8214086747bfb69784d77e5ead",
"ktp-contact-list": "a285d814263e0879e08e88c2ff016267007664b5",
"print-manager": "b45f07b84d5b6a59a46dfad8999db08342670b04",
"kpkpass": "e359f6a8e481cee4c2d7612150a3a54c1184f7a9",
"korganizer": "5009a50e32d5a22c221c5a5e7b76413c2f987097",
"k3b": "12f77d881ba79b22dbfff4df2f8be8088c608593",
"minuet": "cf3be88bf18515c498ccc01a24dd2f2012ed57a6",
"kcron": "cca299bbb8cfa7b2e5648fe6ed8970709e2110ca",
"kdepim-apps-libs": "4d1b1131a222a969b1ae0462b06a8ea08cfeea33",
"kfind": "80a5e264903563a468311be1f5d27da3c701cbd6",
"kjots": "211395370166c1e538b020dfed4b236a7a7a334b",
"ksystemlog": "ada5f7d30eb84cdc233f8edbbc6404967d9d1d8f",
"kdialog": "e6d6bd02e70a72b5b7ef7258d4517f0540d2f096",
"mailcommon": "9574b0be13f77222581af1b938a50e7fe3770220",
"okular": "7eb37c99c9cd27bfd918dffe2dca7b9ec22ab5fb",
"krdc": "82f2858e412ca718ea53d131f6acd8a4caf4a858",
"kcalc": "0415743fa5344217748015235410a85c91be6163",
"bomber": "a25bd659242b4bb2d041fee61724cb9f75d7f66c",
"kholidays": "0e79c0b31b37f83e35aec9a874df9cf5bc35ca4f",
"kidentitymanagement": "f24e2135e2a9118a2103584c9f60f49a8bfdee0b",
"kigo": "497a3d9a982daea5f75c7217ebf80aa324051510",
"libkdegames": "ae14c25194bac86efa85691efbe668b9c884fb19",
"bovo": "ef6e514d95a9fc3665fbec4ab198969010e80ab8",
"ksmtp": "f380f5d0691af0948d187cfdbb962b03df5fb231",
"libkipi": "51e82063eaf907f2b598c4500247834571d5a2df",
"sweeper": "3b2bc3d38f7d553e8d9d9e4d3182c70e2592c2ce",
"kturtle": "a2a300082da28dd89141a2b14b8ffcaa256623cc",
"calendarsupport": "70724cdda6df549f5791b40c2779866287b7657e",
"blinken": "157d5122740781e4a00414ad42b89aef55292b99",
"kcalutils": "6665f77d9cdea11f056e94192905e223b48a63d0",
"dragon": "0d8ef970108866ebf97d5ebc300383aabec6a5a9",
"ksirk": "a0b08d91962b830ec5b7ae00bda86b413c9f1163",
"ktp-send-file": "2b1c90608e9fa206a288281f23575aacd7b9c1f3",
"kiten": "e62548c2c3cef304d4ef31c48230be9a155ea49b",
"kqtquickcharts": "d53de7906298f23f9dc68531bbf369af45f0d9a8",
"syndication": "9eb2ef4b3807587c8c2589a7cff7306ad3b9310a",
"kgpg": "f4924f9876aa057e1e639665eb8bc8cc5345e788",
"libkeduvocdocument": "dab4803c6ca61f0cf8ce74a34ec74dbe250ced77",
"akonadi-notes": "64f76443d2fc19fe2d7a09fc3d985629ed068a14",
"kdeedu-data": "7ed15637f1bd2f09e00277cb3006d9c6e2012d21",
"kwalletmanager": "85d73e1f60cbde31189425e8e6e2fe262f5fd3dc",
"ktp-kded-module": "e45ba3272e5c3f6f0050de63f496a1289b37088f",
"ktouch": "97e8b505247356612c1002cf9b12209ca5fa1871",
"kamera": "6408ea5c56531b50b9dbd1a3cf9d1c50479b83ab",
"katomic": "0a3ddb99340dd9c18eff8614e0c90a017211449d",
"kapman": "c24c63e1428edbe0cbcb3dc7e951a75baa8c8001",
"lokalize": "7388a71c4eaf0ec889e32b03a55b2571a3ea7407",
"akonadi-calendar": "df4ed2eb1534af0af28574fe72b933eecc1fc39a",
"grantleetheme": "5ea29d688391bb2b7e0e0d8adee726c26a238ba0",
"ksquares": "3dc6ec27c4b76ef65e156bc23737da63f43db15a",
"ktp-auth-handler": "e261fbb32308900dd88e75779bd76cc0cbb61b41",
"palapeli": "62630d613e901c8f7188d3df27a2762c13a1c60d",
"kreversi": "b342bc461ba56f2a68f22c781cf51d64bdc8c10d",
"pim-sieve-editor": "7036717e0f506727a71eb52b64c3262a50551859",
"kiriki": "deaf1c659ce13838d970afc869cd96d815a0994c",
"kdnssd": "734abbaf42b9b42e46876833ddeec7d769bea654",
"pim-data-exporter": "73359a6a902d3a9e3e4673c2e17f9ff04062cd00",
"kleopatra": "650af0800344489271ccbe5d9e2cb8ab03268d40",
"kbounce": "e00aac44e3402b62d4b1adb250977881f19d3258",
"akonadi-mime": "5b3cf4bd90ec352a5c9a628b391f5eb7d1f9dd3a",
"step": "54a177c4d34e80e23a3ed8b5a755dfb1a7d91c98",
"konqueror": "f21b73fc91beca70179655f8c42a5fd5a8f96391",
"knetwalk": "a5b27a4f6b32aa566d5cc66b8976c6f800222029",
"gpgmepp": "2aca8d3fd70a17f33722900016f4f03dd52d67f2",
"akonadi-contacts": "e132d14133e6b9cca6211af0201873929d4aa11f",
"mailimporter": "8033df99857a44a3c3ca341a460e28cd4bd68656",
"kopete": "2d30a68460c39895de157117fa14d372f76db42a",
"libkdepim": "3f36fdece68c012c5b7e21aa6f3e6df87f8875b4",
"ksaneplugin": "52c64a65d42e839597b54759d81247abd61a62b7",
"kanagram": "60d411afe7dccc41da41c144b18459b34b23336d",
"kmousetool": "de03fbf63e2497a584b9acdd819aacba26dfe588",
"ktp-text-ui": "62a3b0c04a95a4989e553d0e1471731fde41a635",
"akonadiconsole": "e3ad714ef459228243242c9ed7bd5cc572fcb6e2",
"artikulate": "9d9b0d180b422b451d7a265c2a5c6aaeedb7ec80",
"kdesdk-thumbnailers": "17100417f3f590f52b874b180b6aa4dad5212a68",
"analitza": "25c70caa1e14d6effec660dbefbf6699fee4d2ec",
"kppp": "b54cc97d9764e8b0d6efe51a97f3bafdf9a077c2",
"marble": "eb62bc2f329621dfc861d0d83c6538174fa21bf3",
"pimcommon": "eaef47a34f1adca00d14e433ee3a62a64b340dd4",
"rocs": "6011e2bf0175134ffc14a3359534724bcf4332d5",
"kcontacts": "967c94ba2def962543bdc61e0ba067bcdc12a732",
"kspaceduel": "0c7298d574d4623bc65784e060c3cff9d7e9f6c2",
"kjumpingcube": "67d7db9edea44af6ede1762a65468474972d232a",
"cantor": "87172a9416a8949cc80350b733d771d7b01d90f3",
"kross-interpreters": "8d543269996ea4ee59ae6fa689729be2084d8486",
"libgravatar": "28783a7b1a6a978b79df3889c403c977cb7d7ce9",
"kaddressbook": "2a70022e435ef26f31f4bc84a93206e72d9ff8aa",
"kirigami-gallery": "1743b70e7b4d4f0f5ef5a23ffd1ad9b6004d53ce",
"spectacle": "a12c5ce3b44413d308a772598dd82a08469c8c92",
"kblocks": "32b438b27638eede86459c0a28761f3e344ef89f",
"libkgeomap": "4370f2fd8dd620bafc00d7d53824d1800c74416a",
"kdenlive": "8cfe7ff7519487d0c43d5c89a113365953f3cd04",
"keditbookmarks": "74049db2f1fb802102dfa48ac2836804a16f00cf",
"ktp-desktop-applets": "a2ce44367873bd930dfc9c4aaac9131c06dd316a",
"libkdcraw": "0f02832bb5a8327c814c03fafb25fe52d5b0b130",
"kate": "087bd9de916b2901891ef3543f7041ac5de2e8fc",
"kdav": "fe9802a7dd6ec51986f94f27ded002fc2ed15c50",
"pairs": "dc470a946ea68fd2562d4d9e3200e1759e4600b0",
"dolphin-plugins": "2f917006dcc79997ad848b24cc80b5b4f51763df",
"libkomparediff2": "7e1cfea4a1c7e6f9c6f2f90cf7e08cfecf60b5ba",
"grantlee-editor": "464fe03e6822bbb72301a223b07d3eaf078f34cb",
"kontactinterface": "05a2a9bc82fe840885d53a4b6dd505406082d813",
"kajongg": "78c87e625b76399dab33a407affa36a242e723c0",
"krfb": "3f0f6e9efb672000f13ba7859210dadabd58e9a1",
"libkgapi": "1da521115ef41816842be4111b9c48774042d49e",
"kaccounts-integration": "3a9a6c6e0851b22d3b4b641ad13e2f8cf1ccbe3d",
"libkface": "1ea77376179044ae9569e086f032e78bf5dbadcd",
"kmail-account-wizard": "3a9adecd909731062263c2b7cda09577bb988cb8",
"kaccounts-providers": "3eb8f5dec88bb0342eee060567484e393c37a8e3",
"kmouth": "9bf1282c6b17e681df71fcad06efd920399a44b4",
"kwebkitpart": "9dce96daa42fef26ea3736ecee3c54cba246ff1a",
"kapptemplate": "ba91a0485fc38445a91231fc96a3cc08f9df238a",
"kolf": "8e85a25969731e1e84f458fbfa6a2235ad887d56",
"killbots": "a046fbe62cd2fae2cd9ad5c3cdb12a19b53ce272",
"kde-dev-utils": "55354b34b4cbd232f813c25f7f8a81f89cd6dcb8",
"knotes": "c0ba1b906b4ed943edb5b8bb30c9e2ab8eb842e2",
"khangman": "40d9fab7f302810caab593058b8f5df64e76db82",
"ktnef": "10f867b9245da989bc7174fc449f886d4095ecf1",
"kdepim-addons": "895ccfd6db67e07482bea6dac8576d6c9e0fc49e",
"libkcompactdisc": "1233547f78da225fc4bae84462c0339afc1f534c",
"ktp-filetransfer-handler": "8a94580a63cb7cbeac456217b7fad70df63dd698",
"kmbox": "4643659aae13844cc9c8d46c8b1a2d681e6f06e2",
"akonadi-calendar-tools": "92ee380a4e34eafee022cded888bc9390b9fd60c",
"jovie": "e42e431f0a8ad40816603605560feba1b260df53",
"filelight": "56c09a337fca9ae6448632b287097bd01021e550",
"kmailtransport": "16458abfce55695bc0072334be63e7fdb00034b0",
"libksieve": "17ad7ce5698b2a8a8439f8498a0eae06d5195bb6",
"ktp-approver": "36d1f0b3132422c113dc6aecd2f50161967d25a1",
"kstars": "4d8f8e798655abdabbff1432bd1a98294dc9d8c5",
"libkexiv2": "32bb63f7b74ce7ff089def5c720998642a7265ac",
"libksane": "9c4d8e926861fc66b4b097da9696dfd2bf9dc16d",
"kaccessible": "0d4f3c0563a2acd7caff786765830e7b8cd7f108",
"kremotecontrol": "64d299d685b9567dd1bc04700aba197d349e9df3",
"svgpart": "aade75960c7e6fdbd08f88a5894b19955f5233d1",
"dolphin": "9b7fc506aa3a78b06991238b98c591d0e1917a04",
"klines": "7eee75b40716a322e1119f9c091437afc42452a7",
"kbreakout": "4c37f3126028f8ba90e2947a84895a183d80487b",
"kmahjongg": "35ed94e8e672338881bb9bc946e803025affc128",
"yakuake": "5384350823108c412028dedb027a5e14d4f4a3b4",
"kipi-plugins": "f129c3fde986b067e9f473296b8aa9e97c4a142c",
"elisa": "5e95f34a224a8b02654e55c6caf0351d5eb8effa",
"kdeconnect-kde": "1f97935e9e0f19c611e789ea7141b4f19b8e373c",
"pim/kpkpass": "347cb685ddde4311d3e35ef8364d02c9844a204d",
"network/kdeconnect-kde": "8a5858a903f9534ec63ab511de715f830aacba1f",
"multimedia/elisa": "270a6e295a8046752f50055be476ded117b86d2f",
"utilities/yakuake": "708c85401dee25c91f7971366e710c1db921ac0e",
"graphics/kipi-plugins": "6f2c7308b54f1842a86aa06ae1ff1755c094762b",
"pim/kitinerary": "525589db82d51bebce5ee3d231a2991086201a0f",
"multimedia/kamoso": "bc064cda882c8aaaacfbf411b97b8e8b3d5bf25a",
"utilities/kbackup": "b8629d7ead1ef70f53072ce6aec2b9d0575e7f99",
"pim/akonadi": "3d113635ac1f85d394349a21189d6b7107442960",
"pim/kdav": "b7d98451f5845e37efae3b7148b1ea653d81f45f",
"pim/akonadi-calendar": "dd50e623abbced1441dbea1fde4877ab545de737",
"pim/akonadi-calendar-tools": "35bcc2840dab7ac6c80b57b29882c73ddbc903f7",
"pim/akonadi-contacts": "467ec09f36bbb4b2e5461fcc8913054c907f5d64",
"pim/akonadi-import-wizard": "1a4fb356427df02663d3830244e11787e9d9c445",
"pim/akonadi-mime": "5a2bce57ef298ddbce0afd3cad6447cc77838d0f",
"pim/akonadi-notes": "9bfb3e50f24b16b1d342acc8f42fa6fcb19e40c6",
"pim/akonadi-search": "2b6dff250b8efc3538f584bea1cd438de47f000d",
"pim/akonadiconsole": "0f635728bd8f7f699396ac98659474f46cec06b2",
"pim/akregator": "3ebc88dff08a3da6f382fbb314ae8ec3e563f96c",
"education/analitza": "ba7dcddc2184b348cf2f9e02e9a9da513b7e4ebd",
"utilities/ark": "9afb7835c15bc8293d74dc7b9926cedb4b5ac95d",
"education/artikulate": "0082617af8d8fe05d62597db5f3785adddef89bd",
"libraries/baloo-widgets": "b2717197fdeca7185e4029fe19c18b5e674d861d",
"education/blinken": "1893ae777801be68a553a7fb9d7e4edef3692af5",
"games/bomber": "d3e58e83c0d01c8f94d98d578f07e69d07b37b43",
"games/bovo": "4436503b5df348ca5583908a5fb12420991cfcbe",
"pim/calendarsupport": "928c625f20340158154120bb0760fbcf3f18b58d",
"education/cantor": "feab6482c505709adc3a5bdaf5159b1e5d30b566",
"sdk/cervisia": "a927a0c8a8da0c376cb439f219c1c377f416f832",
"system/dolphin": "030e7857c25c815c4d51bf27026e8b509dab9163",
"sdk/dolphin-plugins": "886766e1a0166b0c8d203d8a90e60ae086ca8622",
"multimedia/dragon": "c7934b9c9d6e1eb5c3d20cf84221030ca984b3d6",
"pim/eventviews": "b8796a36d8205ee702d57c5ca13f633244c4095b",
"multimedia/ffmpegthumbs": "6fb47d65425094835e5a53c8693aa05da826849d",
"utilities/filelight": "b5bc99db901586a91bd5989b7dc0a2a8abe19e32",
"games/granatier": "0217a12c438da91e6384e66efe5700a1232d63eb",
"pim/grantlee-editor": "3d38c46cff6a429c6f9712d587c05eb6b12ac33e",
"pim/grantleetheme": "cbbfd381f0304d40cec34efc911b511b22919f9a",
"graphics/gwenview": "aabf876953f200342dbe14d40e578e892ac4cf90",
"pim/incidenceeditor": "72cb210f1356d96986fb686d1b35e2056ed6df64",
"multimedia/juk": "057a2241cb6e50b62261fe47d4d122688b13e549",
"network/kaccounts-integration": "e42112727aa4cacc3fbec88f02a0cc68b3a2f609",
"network/kaccounts-providers": "7b84c7028a9fcbf5971fc9e1caeb2447b3579d18",
"graphics/kdegraphics-mobipocket": "9280eaf5364f7dc11be2589b3eed2e518d88867f",
"utilities/sweeper": "84a5477ca9c30e29ab665905de18ac34b04dfe1c",
"pim/kaddressbook": "6bba09b2d46c13beadb3d489096e9dd36c5f3c22",
"pim/kalarm": "ef6c7ad3599dadc31a2683661282231b58d88ec0",
"games/kajongg": "0ac001282fd737a56a2e085a1c13dd0c62519683",
"pim/kalarmcal": "675c79b57c185f85afdabfd164e700997d70cfd8",
"education/kalgebra": "ceca999f10ced00c5071e40ae3e86f90a94e047f",
"education/kalzium": "8422fbe4119d315ec774aaea7cc869715e51fe70",
"graphics/kamera": "33df8d2d2f37f26ccdb981735aa38465578083c4",
"education/kanagram": "b405ee2a2db639d1014af51f33a57a6cef4b80f5",
"games/kapman": "d62f1c6986b072cdd9cc5f967c05bed2c1a7b261",
"sdk/kapptemplate": "ef9eda7e231cc054b25cbb41f6d8e0ce105be889",
"utilities/kate": "5a8f57badf71cb7bccea8ac0e7f0953df80ee8b5",
"games/katomic": "44c1aa49be8597ebfd153620380b77060720b2e6",
"games/kblackbox": "aebd965b4b5a79d4c341334c6a804a5a7c3974cb",
"games/kblocks": "555deaa5ad187d5f47ca4d9e4d72d44050809ecc",
"pim/kblog": "83f622cc385c5d7fc29902ed7a24b77ded203217",
"games/kbounce": "277db1c53d4bb058c98233677252715f1eaa368a",
"games/kbreakout": "b5b8539f3670da3f195fb1e93f3d86295eda2287",
"education/kbruch": "4ccf4585dd8f5577fe45fb99df9a84e4774da6ec",
"sdk/kcachegrind": "317cb663c1a5c23c4dd449fa96e91af00e67fabe",
"utilities/kcalc": "e14cdc50cd9baf52160ceafce7f4a6d8200f4bf5",
"pim/kcalutils": "3bb40d67a97c6e70c0b2155adf7da7d29ddc34e9",
"utilities/kcharselect": "c657c0f4cf364db1c5325528ce3c13919b8b0e70",
"system/kcron": "795b6d66b272d2acfba2b5907da740f7aafc26c2",
"sdk/kde-dev-utils": "8d293a3fc4c51f630727db7eae6ca5152416c257",
"utilities/print-manager": "3d19e3f49be29023d40f9b1cf3d237159d21028f",
"utilities/kdebugsettings": "85f4491314a46c79369e4ec50bc5d986b67dac02",
"education/kdeedu-data": "8dc3dee97c6ff9d740af0c6ef9e8a78e3eaec5b0",
"graphics/kdegraphics-thumbnailers": "951b360c8057d862467188411a5733c48d56f63f",
"network/kdenetwork-filesharing": "36434b1fd1870b99df2f117d7850a9d231314e87",
"multimedia/kdenlive": "c83f3cdbfa2ef41eb68c4e19edfebcc5cde8c24d",
"utilities/kdialog": "9db0dd9ecef8ecf4cc26a5c6faffe0a804ac438f",
"network/konqueror": "1f014821e987d52b7e9574db7153dc4c2b147a34",
"utilities/keditbookmarks": "f0a1752d72ef86bb57a4926760d8349b4be048e0",
"utilities/kfind": "f41b403616832048b06f988da3d080e89c5a0d3f",
"pim/kdepim-addons": "4199100c0ffa21b5b7844a55022ffa35fa9ae60a",
"pim/kdepim-apps-libs": "85009fe38b56d3cfce3cbe60489138b7b7149ed9",
"pim/kdepim-runtime": "29ec05de7559aaba84a2c47fa8048effdca2bcfa",
"sdk/kdesdk-thumbnailers": "fa64e1db059bec53b6e10fa3e5bf27f0339472a1",
"sdk/kde-dev-scripts": "67991a8c7d065516f526082384e488e64d4b8de2",
"utilities/kdf": "376efaa7cfa605a7ed59bdb9e4545e813b114c63",
"games/kdiamond": "6875d4bea9c75be35d126f6ad112eb6eb3c2830a",
"frameworks/kdnssd": "a41cd2336e2093238a8fa6dbc8990fd2f5d80783",
"utilities/kfloppy": "fac397c1593d81497076aeb2a6e595b4c3b826df",
"games/kfourinline": "18fdca90863b31eb53a827554d001b78a6249151",
"education/kgeography": "9ec228cd53c8df21d44d787bbcfb7259b4ad139f",
"network/kget": "157099e5244657b501c85aea7457a848cd3c84eb",
"games/kgoldrunner": "bb4bfade2255470df968633397e543641597d831",
"utilities/kgpg": "c91f03ae09c146e5c7d2ba12e325bef2b432132a",
"education/khangman": "42fe73a5a92876572bef50472dce44e3f4ed1b37",
"system/khelpcenter": "860bb0fd968b8a2a7915e25ed11567180f96e5d6",
"pim/kidentitymanagement": "0cf2dfa6bfd3e6a9a767e2440f201b7e8bc14d5a",
"education/kig": "06c17f67ce4b79cb698dcce5e102649b80cba386",
"games/kigo": "2974558c6e7db405249f99f4151fbc17c8c0a6ba",
"games/killbots": "ed8bc245c486a5aeaced69fcf3aabcc26836fa99",
"pim/kimap": "94ca3dd01d416d52e9ffefa3d8eb6c987a675567",
"network/kio-extras": "e7ecaca5186a295a8411050572f2535bbcdee506",
"games/kiriki": "127e689f23eb1cb4f6e9ddb2666204d51a48ce0e",
"multimedia/audiocd-kio": "c6a7d23369a92f62a12e3f7a2bd2e4a31cbe7809",
"education/kiten": "ff94d0d14265b969c265d0163ee7dc3fa6786e32",
"games/kjumpingcube": "62c8dfb3a534ce4758ef1364b9e2eae729978d3b",
"pim/kldap": "c611109b046d1ed485cad2d7c1600ba690cc2e50",
"pim/kjots": "f7d555cf61ebcef56deb3c53531437ac207c1102",
"pim/kleopatra": "2c87c51d557afd3491df818c63dfe7306aa2bbaf",
"education/klettres": "0c8463814031f602181ae89938f8a8676408339f",
"games/klickety": "207690953dcba5aebc6cbe4dbc4852d18c0c53f2",
"games/klines": "a0af50b1cb0f41b6f9194f6f202624a20d8db970",
"accessibility/kmag": "c0392bcca61dd69e464094a844eaa3df478d4ff1",
"games/kmahjongg": "b74bf80ef4198911a62051f28ddf33e99df68ac3",
"pim/kmail": "8154c68cd4842bd42dbd653fc43a28f64d087841",
"pim/kmail-account-wizard": "32bd0a1f7804b004a5d108bc560e3cd3f69582cb",
"pim/kmailtransport": "ca4f3c1ce8e6fbdb399fd4c26967a287427d6d84",
"pim/kmbox": "bba9af50f039479e351ec0dd5513c11792eb542d",
"pim/kmime": "8374f562277675ebe190d85d24ec1391c7b62dc7",
"games/kmines": "d6593d0221060e48ea952c68a0b1af2ffd1d1025",
"multimedia/kmix": "ead4ca3684855e1514082a1498eee1d89b29e929",
"accessibility/kmousetool": "ed6df3e880aa8f3b587f30216be18985b262980d",
"accessibility/kmouth": "d9095fab9c70ee2d94d357955a328cd87738a8f6",
"education/kmplot": "c94da1b2b8fd391d0b5bf7c090ae2016d64d4566",
"games/knavalbattle": "a729f0ce9ac2a10aef86b8fba0bfd6f8d964a063",
"games/knetwalk": "8f22ee8b63003edbf6a07bd7a2ddadddd380aae1",
"pim/knotes": "03ce20c7a99b066198e87d2d3120214e640fb592",
"games/kolf": "3f3082bc18828ef09a9d69d616e4ffd69d6de05c",
"games/kollision": "cc2366a4dd4a9e3379c0eb7d1b7acc0fd1f29bd3",
"graphics/kolourpaint": "5d964ed8e3e68c2456da30398f4e3d201fdc174b",
"sdk/kompare": "a64735cffca21472f84f379f647742a6ab5788b4",
"games/konquest": "41f2dd10910cb8d32cad2d2573bd74592519e0c6",
"utilities/konsole": "e71df623e4e6693a652e2eb22f2e4f3150849134",
"pim/kontact": "affa59fbba9cb75cac8c6d4cd4425a30bf905b45",
"pim/kontactinterface": "df4f08cb0da417493c011b87676811f7fb36f845",
"network/kopete": "92fb46f9bd0afa77ebe24d8c203559bd107601ec",
"pim/korganizer": "1767f25fd815fb94d42797d150554f8e7962fb2c",
"games/kpat": "ff6cc7c68b2ab8b596c84978c52d822a17df1552",
"pim/kpimtextedit": "a43ff94cca59715d5221a776f00650d2b1ea8e7c",
"libraries/kqtquickcharts": "60bf3174dd0f53b542ee1b8d0de3d5b5696232af",
"network/krdc": "075b89bea28631fdd328dd188dd4cb1dcb53e210",
"games/kreversi": "750ea9b6b8000eda579177789c949641a7e93a9a",
"network/krfb": "74070d3baae274742ef10eacbbc1bad183b3d889",
"libraries/kross-interpreters": "8d543269996ea4ee59ae6fa689729be2084d8486",
"graphics/kruler": "020811fc5811b84ebb89d90f16d30c87d152b9a0",
"pim/ksmtp": "dbbe6053bf7ca33c8a6c2fbf978bd692b99218f0",
"games/kshisen": "adfb2e46dba08b95437eb2d4d1744a88ef4d169a",
"games/ksirk": "56c920aaa71a852dc23197d8c2dcc02235ccbfac",
"games/ksnakeduel": "d613a7373681c6d27f66f08bc5a6c6d96f74b857",
"games/kspaceduel": "afb6764df636a41f51d30b1b7ee303c8af86a9f3",
"games/ksquares": "a080223d68391c7a2a1653f32085d7dfb5926198",
"games/ksudoku": "aecf915362352f80dec56b124c5acf98be2eb160",
"system/ksystemlog": "40faec1dadefbdeb63082473a0be93494bdd07e4",
"utilities/kteatime": "21641cb3df84da9ae6e5399b3d0a425e319b0baf",
"utilities/ktimer": "e32a39f17879b7fd32999e64f21708ca5f9c201e",
"pim/ktnef": "e12d56be176000f95b49902e584ab8098e5bb834",
"education/ktouch": "38f45d3d1f9a1a1d2e075221aa257fca870ee757",
"network/ktp-accounts-kcm": "cd628ddc853fd2a943a9e7e7871d393a4abf50cb",
"network/ktp-approver": "eff39e1f75908f6cc1676c3ff05fe09d1c9f0dc7",
"network/ktp-auth-handler": "191f682e89c25e6f8b24afb4151e49d0c46522f2",
"network/ktp-common-internals": "a36a2dcd45c7f5677139be014c9102b532707090",
"network/ktp-contact-list": "2b63933c3213f1da62132eef3d12007e703fb881",
"network/ktp-contact-runner": "d423c1385959133411c541266064af66881ea570",
"network/ktp-desktop-applets": "0213047b39c46eac54cdac078f59cae3a2609840",
"network/ktp-filetransfer-handler": "6a87a6746a2a32e6be0ddce988d447cd2ef86fde",
"network/ktp-kded-module": "3468c4af9033b3f4e4b7d8be8bd3a2468523c476",
"network/ktp-send-file": "4b9fc85f21094ffd2200bfd572c54dfb7c2c999d",
"network/ktp-text-ui": "9f8a0b21e870944c3828c9471ff35507794ba2b0",
"games/ktuberling": "d720079bb2b94006590f18a37a9ae7e887b1353f",
"education/kturtle": "20022347dfa7d099bf8f52e94e6fbfe6377d4cd4",
"games/kubrick": "e5cd1f9e431f66fcada1f994765b7bc778ab025d",
"utilities/kwalletmanager": "679769dc37cb90efd6fca454487c3179c28413f3",
"multimedia/kwave": "b8b365033fd3531c50e89cd472f1ea9a15f42daa",
"libraries/kwebkitpart": "8017820ee10ebf52fb923e9b19136b51f96740a1",
"education/kwordquiz": "bb7a06dbf92c5d35c4110f471b1d836578eb3efa",
"pim/libgravatar": "fd426a59422c73f5faf7c74455df79ff2e5ef30c",
"multimedia/libkcddb": "b68ff2e281cf3951562704a0694c24948f80c188",
"multimedia/libkcompactdisc": "7911740b179abf510c682caa365915a90d235c16",
"graphics/libkdcraw": "fb93f87330e0d80ee9419ef8120bcd4760d8f125",
"games/libkdegames": "270be59a81584bce74b11ef16196bc5ed014a68d",
"pim/libkdepim": "06e755896568267f8cce97bf7d080693177c55ea",
"education/libkeduvocdocument": "80579cf997a7e561e5a47bcfcb4a54f70e8eca9e",
"graphics/libkexiv2": "d713ece4254d351f700e8889f968f80b1580eda3",
"pim/libkgapi": "099ce83441fa2db83d62e7deb4e627c04556cff2",
"graphics/libkgeomap": "4370f2fd8dd620bafc00d7d53824d1800c74416a",
"graphics/libkipi": "17afc0b2f385d064bb4378f835fc1b87d9227f1b",
"pim/libkleo": "1372c02a10ce1f12a73015b1bf50cbc943bb3069",
"games/libkmahjongg": "fc5d3a6c8628d073468690247f01a52283a4721f",
"sdk/libkomparediff2": "8df3eca211b054f6bd0f3920b1a8b0e96c10395d",
"graphics/libksane": "bea68efb8d215b6d8586fed2e4c437e241712b74",
"pim/libksieve": "d2df4565c13f17a4291c56a0ee6a48eb35477fc2",
"sdk/lokalize": "f6acb9b2e7b06fa1bb19947bfbef41b8e6fd6f93",
"games/lskat": "e2137f92d533a8b1a70b38ad471c652d4fd71bad",
"pim/mailcommon": "e60d9ad9c13b791a1a2b80ffbd58c7387cf91886",
"pim/mailimporter": "2d8041412a00c121da77fe9598374ef650439e3c",
"education/marble": "b601c3a208eb2e9c51d42113b5088b382b817697",
"pim/mbox-importer": "e8c5bb4a585d526be0a4716c3f0544122aeae207",
"pim/messagelib": "96644d6a1a0ea86d6b91078715145a2a6d7d3fd5",
"education/minuet": "8694fa8d9223e6bcd5baf91f1615334bd22204b4",
"graphics/okular": "134cbc30d54ebc4ebc1f57d4468e85681bd4f3df",
"games/palapeli": "4404144fa3f0d1856ffb586227541cfaa0e044f7",
"education/parley": "273a5cba0b63795be8b65bb01f118611a3c32454",
"games/picmi": "290dc15bb6bb896326a83650142ccb3b5f49e44d",
"pim/pim-data-exporter": "455a8a3ee4b12c042f2460225badc91655d61605",
"pim/pim-sieve-editor": "dba877a6e3198b8da0219d0f50822dc1b315a983",
"pim/pimcommon": "54372e25e482a0ff5fefd15508a5f0cb1385a226",
"education/rocs": "cd4c82b968be5e4773f89fb6edfea8da7d73956d",
"network/signon-kwallet-extension": "e2463a9c0356fe101bd25870d1d2972ce00df2d7",
"graphics/spectacle": "56b67f5b83d1ac0707e25aa39b520d0ba3024313",
"education/step": "63382d89a6a83ac2d41cb34c3ec7c2abe68c9a22",
"graphics/svgpart": "c38c9fff94e8d2177e2bae5da4895cad0a0b600e",
"sdk/umbrello": "7b1a7e0ba8a4e8f88767c0704a3bb5144f2e23dd",
"sdk/kirigami-gallery": "593d3de848991eaff5d6774f90b5b92e9bd1448a",
"multimedia/k3b": "fcb2d6126a003a6fb344410f311bc640cf9729f6",
"games/knights": "2ad02453ec0eebe723d3a0472b60b4f4b2ea9e8a",
"network/kio-gdrive": "6a491ec96c3957f66a8f35db13d03171de71b0c5",
"utilities/markdownpart": "f501059e6f21607e816bc7f589a2fc8ae217f9a8",
"network/konversation": "dafe76395caad6c5e6015598b71dc1709c99a6e4",
"network/libktorrent": "ef43ebc861e867d12a0c1a062e40ad54969ee791",
"network/ktorrent": "00e10b8ea4ab92574c408b1e8ac5ed50d02266f0",
"libraries/kpublictransport": "22b1a284306a27c9ef719b5c899c53a98e992a02",
"pim/itinerary": "6ccc57eb456429513756c171efdb5b6967c1bf78",
"libraries/kosmindoormap": "0f0413d65ee0150962c3a4706ca42256128458d9"
},
"KDE:Unstable:Extra": {
"kdeconnect-kde": "77e08ec70ae5d7d18590e3179ca2729b6eaa8e3b",
"kexi": "a78a953dfd3df46ca9ec90b08fdd7e735607a867",
"kproperty": "8f240fab40d13217d4841637517fd4e59242ecd9",
"kmymoney": "607f2bb6f5c4e255c0e5a5ec144cde8a6bbbfb01",
"kdb": "d59419d4e32937f966d86f730c7982f2ca285ade",
"kdevplatform": "8ce76bea4df0831deb2fb243af33cc90d3cc8043",
"kile": "5b83c2a0857960db0409c0d29087a019b8dbc7f7",
"digikam": "cc1faa9a8d740078583eede13fcfedba47ee1fc7",
"kaffeine": "272b7b005d8bc5844a3065e3ece16395e2d8d57f",
"kbibtex": "e4f07892ea4128e391736bf655c10012147792ca",
"kdev-ruby": "dd04bb1334a562877121f1bd587753d37ba30806",
"partitionmanager": "50f0827df64a6f949a2c62051b1d1ba9fcadc1c0",
"kdev-clang-tidy": "6ed5ab65821d6858599b702357ff5466bbbc94c7",
"skrooge": "d0e638b451fee0e99bafa4d4e2a7eefee9a545bf",
"ktexteditorpreviewplugin": "4acc60db8e540f62d084cc58a1eb36c0033a679c",
"kreport": "6e6ffd51690a366c73eae2f779edd2de2e74ea57",
"kio-gdrive": "4ac9376ae25d57eac997142490a8b92f1f687a0b",
"kpmcore": "9dd118c58ba71fe0c873bc5632f427e2bbb86dad",
"choqok": "a82231984fe2911be30ff94d43d31dfb05dfbeb9",
"plasma-pass": "d7d1689e82c0036de48f7e0860289f3af816197a",
"falkon": "c725b5dd6a78710ac1d00908d097e740139d5ab4",
"kdevelop": "1a8f5d4ac99ec01fe7a1f00eae30a4b4928340ed",
"kdev-python": "1716d9731523349c7d7cec8caf46004d0d31c46c",
"krita": "fb114d7686ee81f7e3a6999287534e1e769102ae",
"kdev-php": "fd75455eae7b8bde9a44b4f28bc45cca1e62347c",
"plasma-vault": "6dedfaf860945c0cda0398b4abd8d70d36f4e050",
"krename": "403c8de9b878dc6fb544478a784d6e9f7dd58d40",
"krusader": "d8a5556e65ab376f3096859932d6956c0f471675",
"kstars": "41d8323f85c1c5bce18e56c8850ac028cdca5df2",
"plasma-browser-integration": "8c300c619d5055a606580455e9d8660e8e08e92d",
"peruse": "2bda54c7c1f49e66ad6098499ae5ed00a704b48a",
"yakuake": "63357766d86dc9d59701716ef17e785924a46ab2",
"kipi-plugins": "1dda67443fbc1afb065e25a3e62f556b7630f1b8",
"tellico": "b280a824b7c3a99af99b1869c3a2202524586210",
"heaptrack": "b0f8f2d39b88802e7c84ca0999f9c1ccd020297c",
"kmarkdownwebview": "20db72c421179478286f2b4a99c1c0ec9a05be24",
"kdevelop-pg-qt": "268c40ba092d7591caf47013b45d056e4b078bf0",
"konversation": "a1268954b83939088e9c59899b0c284d944bdac3",
"okteta": "403bac1da99c29f9ce0c9cdd8ee56b9ba0e3fc20",
"kpublictransport": "bf21c9e0aad0e0d86a53fa6c33d6900b5fdf7f6e",
"ktrip": "25fd4895307f8e01fc6ca2c6e1c01777a5d8cef7",
"itinerary": "18d23305a4815955e3c6a0c5d88ca8ae5ebeef86",
"kio-fuse": "d7f2e848a17a483cd9f628e6c7ed241387891bb4",
"kuserfeedback": "f6b10db345eace8a6815921c6288fa8c4ca7729a",
"utilities/okteta": "4172a54a982d38c90878fb48cdf0f9174a19aa98",
"libraries/kuserfeedback": "1d3f374f2141686a70f648317b76bf7292754604",
"system/kio-fuse": "f8885bde9e7a082ad18b90f6f11dc1c91a25b3c4",
"pim/itinerary": "5d3cd9afaf59057c6b0609ae600cc67283b48427",
"utilities/ktrip": "ba7657a88408e8d254c11dfa5d7dafe5e29ef894",
"plasma/plasma-pass": "e386d39f88f18177a8cd4082e95c00488b55a1d0",
"office/kile": "8635d0ff64f49e4214cf70a58a7721c8cf245ea1",
"network/konversation": "a565608b293e2cdf75401ad4dc3374957d515032",
"network/falkon": "1ccd81ecf1f61c143a90fcdb9b700c003916c5e6",
"education/kstars": "a9b3a6d8e917268c02476ddbed5f977ecb08b7fa",
"system/kpmcore": "06f15334ecfbe871730a90dbe2b694ba060ee998",
"system/partitionmanager": "c1ca4a3399069d00ff986ddf00a8a233d37a3c7d",
"utilities/kmarkdownwebview": "6a0939b0e9b90ccc46b0769131bd114863c7f76f",
"office/kmymoney": "7ce5ea07243e69cde0378de679561de7d384f253",
"office/skrooge": "b58e254e91e10363ea86efa112897415fb0b8d3d",
"sdk/heaptrack": "f973c7815a3871cf8d50188c9aa1f8eebb75fbe5",
"utilities/krusader": "cce2a797320f501331dd50fc1865c530f613c20e",
"graphics/krita": "460108860d50af4a2e4205453c1549fc10ff89a3",
"office/kexi": "9979e0a44e9856bc1f33bba562062b9ad051693b",
"libraries/kproperty": "dbc92e7270b70422cd53229472656a10f351576a",
"libraries/kreport": "ba1832777e41839b588a1b63a0cd1a1dffa044ea",
"libraries/kdb": "9bf99e62568d55fb644ffa6ac57d101f79c7f48d",
"kdevelop/kdevelop": "ab52712e15073254b25e1bc19624344ee43999ff",
"kdevelop/kdev-python": "4c4fa036e07bd64d25b4e90a2229298f32ba1e0f",
"kdevelop/kdev-ruby": "bd9d70169a2fe0563e0a6be5f1d179b814a8bad0",
"kdevelop/kdev-php": "91886d91f41eee4a950818ea048e5b478cb33945",
"kdevelop/kdevelop-pg-qt": "f835f105ff8869412a9885c4264e25fa321ab043",
"graphics/digikam": "df9fd6011206f44cdf0576bae1ad17feda9bb63b",
"network/choqok": "862391ce730872853c16873ac9ab55d334ba4199",
"multimedia/kaffeine": "76710f35e07f9026eda3229d46dc107bb801d7e8",
"libraries/kpublictransport": "02631b5699289c28f2984619e3e1a34cf061db9a",
"network/kio-gdrive": "2e976f34d1657833e86aaed4ee2050ab4c3f42fd",
"graphics/peruse": "fcc3ffe8efc41c07d88e613b97e2231d2cfe3006",
"office/tellico": "a0abca5e4a1f7682d03a8ce6bfb321832f7d8989",
"office/kbibtex": "65b69bb195751e5e3ed03f1493295e4099721f71",
"utilities/krename": "e0a93830d0ea0c71ab649b7e68af0238bd48eb10"
}
}

42
obs/fix-broken.sh Executable file
View file

@ -0,0 +1,42 @@
#!/bin/bash
# SPDX-FileCopyrightText: 2021 Luca Beltrame <lbeltrame@kde.org>
#
# SPDX-License-Identifier: BSD-3-Clause
function rebuild_broken() {
local packages=$1
local repo=$2
echo "Checking broken packages in ${repo}"
for pkg in $packages
do
echo $pkg
osc service rr $repo $pkg
done
}
function check_broken() {
local repo=$1
local target=$2
osc pr "${repo}" -q -V -a x86_64 -s B -r "${target}" --csv | cut -d\; -f1 | sed '1d'
}
status_frameworks=$(check_broken "KDE:Unstable:Frameworks" openSUSE_Factory)
status_applications=$(check_broken "KDE:Unstable:Applications" KDE_Unstable_Frameworks_openSUSE_Factory)
status_extra=$(check_broken "KDE:Unstable:Extra" KDE_Unstable_Frameworks_openSUSE_Factory)
if [ ! -z "$status_frameworks" ];
then
rebuild_broken "$status_frameworks" KDE:Unstable:Frameworks
fi
if [ ! -z "$status_applications" ];
then
rebuild_broken "$status_applications" KDE:Unstable:Applications
fi
if [ ! -z "$status_extra" ];
then
rebuild_broken "$status_extra" KDE:Unstable:Extra
fi

177
obs/update_unstable.py Executable file
View file

@ -0,0 +1,177 @@
#!/usr/bin/env python3
# SPDX-FileCopyrightText: 2021 Luca Beltrame <lbeltrame@kde.org>
# SPDX-License-Identifier: BSD-3-clause
import argparse
import logging
import json
from pathlib import Path
from urllib.parse import quote
import git
import requests
import sarge
API_URL = "https://invent.kde.org/api/v4/projects/"
class GitHashCache:
def __init__(self, cache_file):
self.cache = cache_file
self._data = dict()
def __getitem__(self, key):
if key not in self._data:
return ""
return self._data[key]
def __setitem__(self, key, value):
self._data[key] = value
def get(self, key, *args, **kwargs):
return self._data.get(key, *args, **kwargs)
def save(self):
logging.debug("Saving pickled data")
with open(self.cache, "w") as handle:
json.dump(self._data, handle, indent=4)
def load(self):
if not Path(self.cache).exists():
logging.debug("File cache not found, not loading")
return
with open(self.cache) as handle:
self._data = json.load(handle)
def project_exists(project):
# We want / to get quoted, so put safe to ""
project_name = quote(project, safe="")
request = requests.get(API_URL + project_name)
if request:
return True
return False
def lsremote(url):
remote_refs = {}
gitcmd = git.cmd.Git()
for ref in gitcmd.ls_remote(url).split('\n'):
hash_ref_list = ref.split('\t')
remote_refs[hash_ref_list[1]] = hash_ref_list[0]
return remote_refs
def get_remote_hash(url, branch="master"):
refs = "refs/heads/{}".format(branch)
return lsremote(url)[refs]
def run_osc(repository, package_name):
cmd = "osc service remoterun {0} {1}"
cmd = cmd.format(repository, package_name)
logging.debug("Running %s", cmd)
logging.info("Updating package %s", package_name)
pid = sarge.run(cmd)
if pid.returncode != 0:
logging.error("Error during service run, package %s", package_name)
return False
logging.debug("Package %s complete", package_name)
return True
def update_package(hash_data, package_name,
remote_name, obs_repository,
branch):
repo_name = "https://invent.kde.org/{}".format(remote_name)
if not project_exists(remote_name):
logging.warning("Repository %s not found, skipping", remote_name)
return
remote_hash = get_remote_hash(repo_name, branch)
repo_hashes = hash_data.get(obs_repository)
if hash_data.get(obs_repository) is None:
logging.debug("No prior data - initializing empty")
hash_data[obs_repository] = dict()
current_hash = hash_data[obs_repository].get(remote_name, "")
logging.debug("Package %s, theirs %s, ours %s",
remote_name, remote_hash, current_hash)
if remote_hash != current_hash:
logging.debug("Hash doesn't match, updating")
if run_osc(obs_repository, package_name):
hash_data[obs_repository][remote_name] = remote_hash
hash_data.save()
def update_packages(cache_file, repo_mapping_file):
hash_data = GitHashCache(cache_file)
hash_data.load()
with open(repo_mapping_file, "r") as mapping:
repo_data = json.load(mapping)
for obs_repository, branch_data in repo_data.items():
logging.info("Updating packages for %s", obs_repository)
for package in branch_data:
kde_name = package["kde"]
obs_name = package["obs"]
branch = package["branch"]
package_name = Path(kde_name).name
logging.debug("Updating package %s (%s)",
package_name, obs_name)
logging.debug("Using branch %s", branch)
update_package(hash_data, obs_name, kde_name, obs_repository,
branch)
logging.debug("Saving data")
hash_data.save()
def main():
parser = argparse.ArgumentParser()
parser.add_argument(
"--cache-file", help="Location of the cache file",
default=Path.home() / ".local/share/obs_repo_cache.json")
parser.add_argument("mapping_file", help="KDE:OBS repository mapping file")
parser.add_argument("--debug", help="Show debugging output",
action="store_true")
options = parser.parse_args()
level = logging.INFO if not options.debug else logging.DEBUG
logging.basicConfig(format='%(levelname)s - %(message)s',
level=level)
cache_file = options.cache_file
update_packages(cache_file, options.mapping_file)
logging.info("Complete")
if __name__ == "__main__":
main()