[neon-notifications] Changes in repo-metadata

Neon CI noreply at kde.org
Fri May 22 19:46:16 BST 2020


commit a1fa77a799192951208108484b81f96a01b7b443
Author: Bhushan Shah <bhush94 at gmail.com>
Date:   Fri May 22 17:21:42 2020 +0530

    others group is no-more

diff --git a/group-metadata/others/group.png b/group-metadata/others/group.png
deleted file mode 100644
index 573a4e5d..00000000
Binary files a/group-metadata/others/group.png and /dev/null differ
diff --git a/group-metadata/others/group.yaml b/group-metadata/others/group.yaml
deleted file mode 100644
index b4ca1923..00000000
--- a/group-metadata/others/group.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-name: Others
-description: Repositories that do not fit into other categories

commit 20fd00fc39ab48b5c3d67d01e043cf57b4434d17
Author: Bhushan Shah <bhush94 at gmail.com>
Date:   Fri May 22 16:44:52 2020 +0530

    Sync descriptions from the projects-invent to repo-metadata
    
    some of evaluation projects which moved to the invent during the
    evaluation had their repo's description configured properly, assume that
    to be source-of-truth

diff --git a/projects-invent/documentation/docs-krita-org/metadata.yaml b/projects-invent/documentation/docs-krita-org/metadata.yaml
index 0f7cb944..87729820 100644
--- a/projects-invent/documentation/docs-krita-org/metadata.yaml
+++ b/projects-invent/documentation/docs-krita-org/metadata.yaml
@@ -1,4 +1,6 @@
-description: Complete documentation for Krita, using the Sphinx documentation system
+description: "The Krita Manual. Built with Sphinx by Jenkins, available online at\
+  \ https://docs.krita.org\r\n\r\nCheck the krita_manual_readme.rst on how to help\
+  \ us!"
 hasrepo: true
 identifier: websites-docs-krita-org
 name: Krita.org Documentation Website
diff --git a/projects-invent/documentation/docs-plasma-mobile-org/metadata.yaml b/projects-invent/documentation/docs-plasma-mobile-org/metadata.yaml
index 7494cfb7..6555b49c 100644
--- a/projects-invent/documentation/docs-plasma-mobile-org/metadata.yaml
+++ b/projects-invent/documentation/docs-plasma-mobile-org/metadata.yaml
@@ -1,4 +1,5 @@
-description: Documentation Website for Plasma Mobile
+description: Next generation Plasma Mobile documentation based on sphinx. This should
+  replace Plasma Mobile's part of the community wiki.
 hasrepo: true
 identifier: websites-docs-plasma-mobile-org
 name: Plasma Mobile Documentation Website
diff --git a/projects-invent/education/kturtle/metadata.yaml b/projects-invent/education/kturtle/metadata.yaml
index 76923b28..1a110ba0 100644
--- a/projects-invent/education/kturtle/metadata.yaml
+++ b/projects-invent/education/kturtle/metadata.yaml
@@ -1,4 +1,4 @@
-description: Educational Programming Environment
+description: Educational programming environment that uses TurtleSpeak
 hasrepo: true
 identifier: kturtle
 name: KTurtle
diff --git a/projects-invent/education/rocs/metadata.yaml b/projects-invent/education/rocs/metadata.yaml
index 5c2ac3fe..62997e70 100644
--- a/projects-invent/education/rocs/metadata.yaml
+++ b/projects-invent/education/rocs/metadata.yaml
@@ -1,4 +1,4 @@
-description: Graph Theory IDE
+description: An educational Graph Theory IDE
 hasrepo: true
 identifier: rocs
 name: Rocs
diff --git a/projects-invent/graphics/digikam/metadata.yaml b/projects-invent/graphics/digikam/metadata.yaml
index 50bb80ba..03ffa5bc 100644
--- a/projects-invent/graphics/digikam/metadata.yaml
+++ b/projects-invent/graphics/digikam/metadata.yaml
@@ -1,32 +1,6 @@
-description: "digiKam is an advanced digital photo management application by KDE,\
-  \ which makes importing and organizing digital photos a 'snap'. \n!https://projects.kde.org/projects/extragear/graphics/digikam/repository/revisions/master/entry/data/pics/logo-digikam.png!\n\
-  \nThe photos are organized in albums which can be sorted chronologically, by folder\
-  \ layout or by custom collections.\n\nTired of the folder constraints? Don\u2019\
-  t worry, digiKam also provides tagging. You tag your images which can be spread\
-  \ out across multiple folders, and digiKam provides fast and intuitive ways to browse\
-  \ these tagged images. You can also add comments to your images. digiKam makes use\
-  \ of a fast and robust database to store these meta-informations which makes adding\
-  \ and editing of comments and tags very reliable.\n\ndigiKam makes use of KIPI plugins\
-  \ for lots of added functionality. KIPI (KDE Image Plugin Interface) is an initiative\
-  \ to create a common plugin infrastructure for digiKam, KPhotoAlbum, and GwenView.\
-  \ Its aim is to allow development of image plugins which can be shared among KDE\
-  \ graphical applications.\n\nAn easy-to-use interface is provided that enables you\
-  \ to connect to your camera and preview, download and/or delete your images. Basic\
-  \ auto-transformations can be deployed on the fly during image downloading.\n\n\
-  Another tool, which most artists and photographers will be familiar with, is a Light\
-  \ Table. This tool assists artists and photographers with reviewing their work ensuring\
-  \ the highest quality only. A classical light table will show the artist the place\
-  \ on the images to touch up. Well in digiKam, the light table function provides\
-  \ the user a similar experience. You can import a photo, drag it onto the light\
-  \ table, and touch up only the areas that need it.\n\nThe digiKam Image Editor has\
-  \ its own plugin subsystem with some common tools e.g. red eye correction or Gamma\
-  \ correction. Additional plugins are provided with the main application to process\
-  \ advanced corrections on image like color management, noise reduction, or special\
-  \ effects. digiKam Image Editor supports all camera RAW file formats, 16 bits color\
-  \ depth, Exif/Makernote/IPTC/GPS/XMP metadata, Color management, tagging/rating/comments\
-  \ pictures, etc.\n\nA stand-alone image editor version named Showfoto is also available.\
-  \ It runs without digiKam images database support, but provides all Image Editor\
-  \ functions.\n\n!https://farm6.static.flickr.com/5136/5506071124_22f40225fd.jpg!"
+description: digiKam is an advanced open-source digital photo management application
+  that runs on Linux, Windows, and MacOS. The application provides a comprehensive
+  set of tools for importing, managing, editing, and sharing photos and raw files.
 hasrepo: true
 identifier: digikam
 name: digiKam
diff --git a/projects-invent/graphics/krita/metadata.yaml b/projects-invent/graphics/krita/metadata.yaml
index b5d1e855..ead88e8b 100644
--- a/projects-invent/graphics/krita/metadata.yaml
+++ b/projects-invent/graphics/krita/metadata.yaml
@@ -1,5 +1,6 @@
-description: Krita is a free digital painting application. Digital Painting, Creative
-  Freedom!
+description: Krita is a free and open source cross-platform application that offers
+  an end-to-end solution for creating digital art files from scratch built on the
+  KDE and Qt frameworks.
 hasrepo: true
 identifier: krita
 name: Krita
diff --git a/projects-invent/kdevelop/kdev-python/metadata.yaml b/projects-invent/kdevelop/kdev-python/metadata.yaml
index 687770ea..b2a2e760 100644
--- a/projects-invent/kdevelop/kdev-python/metadata.yaml
+++ b/projects-invent/kdevelop/kdev-python/metadata.yaml
@@ -1,6 +1,4 @@
-description: 'KDevelop plugin which provides Python language support.
-
-  !https://1.bp.blogspot.com/-sKbyd7w50R0/TmpLCqJy1tI/AAAAAAAAADk/cq4p1n9BlJ8/s1600/alpha2_1.png!'
+description: 'KDevelop: Python Support'
 hasrepo: true
 identifier: kdev-python
 name: KDevelop Python Support
diff --git a/projects-invent/kdevelop/kdevelop/metadata.yaml b/projects-invent/kdevelop/kdevelop/metadata.yaml
index 1721eaea..5ba47353 100644
--- a/projects-invent/kdevelop/kdevelop/metadata.yaml
+++ b/projects-invent/kdevelop/kdevelop/metadata.yaml
@@ -1,5 +1,4 @@
-description: KDevelop, a featureful, plugin-extensible IDE for C/C++ and other programming
-  languages
+description: A cross-platform IDE for C, C++, Python, QML/JavaScript and PHP
 hasrepo: true
 identifier: kdevelop
 name: KDevelop
diff --git a/projects-invent/libraries/atcore/metadata.yaml b/projects-invent/libraries/atcore/metadata.yaml
index dc4c5dcc..6556ae63 100644
--- a/projects-invent/libraries/atcore/metadata.yaml
+++ b/projects-invent/libraries/atcore/metadata.yaml
@@ -1,4 +1,5 @@
-description: 3D Printer Communication Library
+description: AtCore is a library that manages the connection and management of 3DPrinters.
+  It's an acronym for Atelier Core.
 hasrepo: true
 identifier: atcore
 name: Atcore
diff --git a/projects-invent/maui/maui-cinema/metadata.yaml b/projects-invent/maui/maui-cinema/metadata.yaml
index 052ceec6..1d2bbb2a 100644
--- a/projects-invent/maui/maui-cinema/metadata.yaml
+++ b/projects-invent/maui/maui-cinema/metadata.yaml
@@ -1,4 +1,4 @@
-description: ''
+description: Cinema is a video player and videos collection manager
 hasrepo: true
 identifier: maui-cinema
 name: Maui Cinema
diff --git a/projects-invent/multimedia/juk/metadata.yaml b/projects-invent/multimedia/juk/metadata.yaml
index f98fb2ee..b8165e0f 100644
--- a/projects-invent/multimedia/juk/metadata.yaml
+++ b/projects-invent/multimedia/juk/metadata.yaml
@@ -1,4 +1,5 @@
-description: Juk is a jukebox, tagger and music collection manager
+description: Audio jukebox application, supporting collections of MP3, Ogg Vorbis,
+  and FLAC audio files
 hasrepo: true
 identifier: juk
 name: Juk
diff --git a/projects-invent/multimedia/kdenlive/metadata.yaml b/projects-invent/multimedia/kdenlive/metadata.yaml
index 8ec35511..6ced715e 100644
--- a/projects-invent/multimedia/kdenlive/metadata.yaml
+++ b/projects-invent/multimedia/kdenlive/metadata.yaml
@@ -1,5 +1,5 @@
-description: Kdenlive is an intuitive and powerful multi-track video editor, including
-  most recent video technologies.
+description: 'Kdenlive is a Free and Open Source video editing application, based
+  on MLT Framework and KDE Frameworks 5. '
 hasrepo: true
 identifier: kdenlive
 name: Kdenlive
diff --git a/projects-invent/network/kaidan/metadata.yaml b/projects-invent/network/kaidan/metadata.yaml
index 6385147f..fdd87d89 100644
--- a/projects-invent/network/kaidan/metadata.yaml
+++ b/projects-invent/network/kaidan/metadata.yaml
@@ -1,4 +1,5 @@
-description: A user-friendly XMPP client for every device.
+description: Kaidan, a simple and user-friendly Jabber/XMPP client for every device
+  and platform.
 hasrepo: true
 identifier: kaidan
 name: Kaidan
diff --git a/projects-invent/network/kdeconnect-android/metadata.yaml b/projects-invent/network/kdeconnect-android/metadata.yaml
index c03ed696..41db94cd 100644
--- a/projects-invent/network/kdeconnect-android/metadata.yaml
+++ b/projects-invent/network/kdeconnect-android/metadata.yaml
@@ -1,5 +1,4 @@
-description: This Android app provides integration with the KDE desktop using KDE
-  Connect.
+description: Native Android port of the KDE Connect Qt app.
 hasrepo: true
 identifier: kdeconnect-android
 name: KDE Connect client for Android
diff --git a/projects-invent/network/kdeconnect-kde/metadata.yaml b/projects-invent/network/kdeconnect-kde/metadata.yaml
index ff96fdb7..ca4c7550 100644
--- a/projects-invent/network/kdeconnect-kde/metadata.yaml
+++ b/projects-invent/network/kdeconnect-kde/metadata.yaml
@@ -1,4 +1,5 @@
-description: KDE Connect adds communication between your desktop and your smartphone.
+description: 'Multi-platform app that allows your devices to communicate (eg: your
+  phone and your computer).'
 hasrepo: true
 identifier: kdeconnect-kde
 name: KDE Connect client for Plasma
diff --git a/projects-invent/pim/itinerary/metadata.yaml b/projects-invent/pim/itinerary/metadata.yaml
index 6a565482..dc96517d 100644
--- a/projects-invent/pim/itinerary/metadata.yaml
+++ b/projects-invent/pim/itinerary/metadata.yaml
@@ -1,4 +1,4 @@
-description: Application to assist with usage of Travel Reservations
+description: Itinerary and boarding pass management application.
 hasrepo: true
 identifier: itinerary
 name: Itinerary (application)
diff --git a/projects-invent/pim/kpeoplesink/metadata.yaml b/projects-invent/pim/kpeoplesink/metadata.yaml
index 5cb972d0..85875ec4 100644
--- a/projects-invent/pim/kpeoplesink/metadata.yaml
+++ b/projects-invent/pim/kpeoplesink/metadata.yaml
@@ -1,4 +1,4 @@
-description: Makes it possible to expose data in SInk to KPeople.
+description: To reveal sink contacts in kpeople
 hasrepo: true
 identifier: kpeoplesink
 name: KPeople Sink backend
diff --git a/projects-invent/plasma-mobile/calindori/metadata.yaml b/projects-invent/plasma-mobile/calindori/metadata.yaml
index ef40350c..d8858209 100644
--- a/projects-invent/plasma-mobile/calindori/metadata.yaml
+++ b/projects-invent/plasma-mobile/calindori/metadata.yaml
@@ -1,4 +1,4 @@
-description: Calendar application for Plasma Mobile
+description: Calendar for Plasma Mobile
 hasrepo: true
 identifier: calindori
 name: Calindori
diff --git a/projects-invent/plasma-mobile/kclock/metadata.yaml b/projects-invent/plasma-mobile/kclock/metadata.yaml
index 846745b2..2a53d767 100644
--- a/projects-invent/plasma-mobile/kclock/metadata.yaml
+++ b/projects-invent/plasma-mobile/kclock/metadata.yaml
@@ -1,4 +1,4 @@
-description: Clock application written using Kirigami
+description: Clock app for Plasma Mobile
 hasrepo: true
 identifier: kclock
 name: KClock
diff --git a/projects-invent/plasma-mobile/kweather/metadata.yaml b/projects-invent/plasma-mobile/kweather/metadata.yaml
index 129a22cf..0c653b7f 100644
--- a/projects-invent/plasma-mobile/kweather/metadata.yaml
+++ b/projects-invent/plasma-mobile/kweather/metadata.yaml
@@ -1,4 +1,4 @@
-description: Weather application for Plasma Mobile
+description: Weather application for Plasma Mobile.
 hasrepo: true
 identifier: kweather
 name: KWeather
diff --git a/projects-invent/plasma-mobile/plasma-angelfish/metadata.yaml b/projects-invent/plasma-mobile/plasma-angelfish/metadata.yaml
index fbb557fe..a017c9c5 100644
--- a/projects-invent/plasma-mobile/plasma-angelfish/metadata.yaml
+++ b/projects-invent/plasma-mobile/plasma-angelfish/metadata.yaml
@@ -1,4 +1,4 @@
-description: Plasma Demo Webbrowser for Mobile Devices
+description: Web browser for Plasma Mobile
 hasrepo: true
 identifier: plasma-angelfish
 name: Angelfish
diff --git a/projects-invent/plasma-mobile/plasma-camera/metadata.yaml b/projects-invent/plasma-mobile/plasma-camera/metadata.yaml
index bf9b7475..73d1611f 100644
--- a/projects-invent/plasma-mobile/plasma-camera/metadata.yaml
+++ b/projects-invent/plasma-mobile/plasma-camera/metadata.yaml
@@ -1,4 +1,4 @@
-description: Simple camera application for mobile devices
+description: Camera application for Plasma Mobile.
 hasrepo: true
 identifier: plasma-camera
 name: Plasma Camera App
diff --git a/projects-invent/plasma-mobile/plasma-phone-settings/metadata.yaml b/projects-invent/plasma-mobile/plasma-phone-settings/metadata.yaml
index b298dde4..2e6faa77 100644
--- a/projects-invent/plasma-mobile/plasma-phone-settings/metadata.yaml
+++ b/projects-invent/plasma-mobile/plasma-phone-settings/metadata.yaml
@@ -1,4 +1,4 @@
-description: Default settings for Plasma Phone
+description: Configuration files for per-configuring Plasma Mobile deployment.
 hasrepo: true
 identifier: plasma-phone-settings
 name: Plasma Phone Settings
diff --git a/projects-invent/plasma-mobile/plasma-settings/metadata.yaml b/projects-invent/plasma-mobile/plasma-settings/metadata.yaml
index 9733cad0..f6ad0612 100644
--- a/projects-invent/plasma-mobile/plasma-settings/metadata.yaml
+++ b/projects-invent/plasma-mobile/plasma-settings/metadata.yaml
@@ -1,4 +1,4 @@
-description: Settings application for Mobile Devices
+description: Settings application for Plasma Mobile.
 hasrepo: true
 identifier: plasma-settings
 name: Plasma Mobile Settings
diff --git a/projects-invent/plasma/plasma-phone-components/metadata.yaml b/projects-invent/plasma/plasma-phone-components/metadata.yaml
index 7fffb39a..9aa408ed 100644
--- a/projects-invent/plasma/plasma-phone-components/metadata.yaml
+++ b/projects-invent/plasma/plasma-phone-components/metadata.yaml
@@ -1,4 +1,5 @@
-description: Modules providing phone functionality for Plasma
+description: General UI components for Plasma Phone including shell, containment and
+  applets.
 hasrepo: true
 identifier: plasma-phone-components
 name: Plasma Phone Components
diff --git a/projects-invent/sdk/git-lab/metadata.yaml b/projects-invent/sdk/git-lab/metadata.yaml
index 54d44adc..d80a4f60 100644
--- a/projects-invent/sdk/git-lab/metadata.yaml
+++ b/projects-invent/sdk/git-lab/metadata.yaml
@@ -1,4 +1,4 @@
-description: Command line client for Gitlab
+description: "A command line client for GitLab\r\n\r\n"
 hasrepo: true
 identifier: git-lab
 name: Git-Lab
diff --git a/projects-invent/sdk/kdesrc-build/metadata.yaml b/projects-invent/sdk/kdesrc-build/metadata.yaml
index 70f6906c..8645bb63 100644
--- a/projects-invent/sdk/kdesrc-build/metadata.yaml
+++ b/projects-invent/sdk/kdesrc-build/metadata.yaml
@@ -1,4 +1,5 @@
-description: A script to build KDE software from KDE's source repositories.
+description: Script to streamline the process of setting up and maintaining a development
+  environment for KDE software
 hasrepo: true
 identifier: kdesrc-build
 name: kdesrc-build
diff --git a/projects-invent/sysadmin/appstream-metainfo-release-update/metadata.yaml b/projects-invent/sysadmin/appstream-metainfo-release-update/metadata.yaml
index 77a00ba6..fb1bf6ea 100644
--- a/projects-invent/sysadmin/appstream-metainfo-release-update/metadata.yaml
+++ b/projects-invent/sysadmin/appstream-metainfo-release-update/metadata.yaml
@@ -1,4 +1,5 @@
-description: Updates AppStream Metainfo files for new releases of your software
+description: "Updates AppStream Metainfo files for new releases of your software\r\
+  \n"
 hasrepo: true
 identifier: sysadmin-appstream-metainfo-release-update
 name: Appstream Metainfo Updater for Releases
diff --git a/projects-invent/sysadmin/ci-tooling/metadata.yaml b/projects-invent/sysadmin/ci-tooling/metadata.yaml
index 0d504f87..d8f0bf06 100644
--- a/projects-invent/sysadmin/ci-tooling/metadata.yaml
+++ b/projects-invent/sysadmin/ci-tooling/metadata.yaml
@@ -1,4 +1,6 @@
-description: ''
+description: Contains all tooling necessary to operate build.kde.org, including the
+  Docker images for our Linux builds along with the documentation necessary to setup
+  FreeBSD and Windows builds.
 hasrepo: true
 identifier: sysadmin-ci-tooling
 name: All tooling and other materials necessary for the operation of the KDE CI system.
diff --git a/projects-invent/sysadmin/dummy/metadata.yaml b/projects-invent/sysadmin/dummy/metadata.yaml
index f895b293..e54a5184 100644
--- a/projects-invent/sysadmin/dummy/metadata.yaml
+++ b/projects-invent/sysadmin/dummy/metadata.yaml
@@ -1,4 +1,4 @@
-description: ''
+description: Systems testing repository
 hasrepo: true
 identifier: dummy
 name: Dummy - For Testing
diff --git a/projects-invent/system/kpmcore/metadata.yaml b/projects-invent/system/kpmcore/metadata.yaml
index 2e1fe6b9..02519353 100644
--- a/projects-invent/system/kpmcore/metadata.yaml
+++ b/projects-invent/system/kpmcore/metadata.yaml
@@ -1,5 +1,5 @@
-description: Library for managing partitions. Common code for KDE Partition Manager
-  and other projects.
+description: Library for examining and manipulating all facets of storage devices
+  on a system
 hasrepo: true
 identifier: kpmcore
 name: KDE Partition Manager core library
diff --git a/projects-invent/system/partitionmanager/metadata.yaml b/projects-invent/system/partitionmanager/metadata.yaml
index 57b49be2..ddb95a31 100644
--- a/projects-invent/system/partitionmanager/metadata.yaml
+++ b/projects-invent/system/partitionmanager/metadata.yaml
@@ -1,4 +1,5 @@
-description: Manage your disks, partitions and file systems.
+description: Application to help you manage the disk devices, partitions and file
+  systems on your computer.
 hasrepo: true
 identifier: partitionmanager
 name: KDE Partition Manager
diff --git a/projects-invent/utilities/atelier/metadata.yaml b/projects-invent/utilities/atelier/metadata.yaml
index 70e47f6c..e9107aad 100644
--- a/projects-invent/utilities/atelier/metadata.yaml
+++ b/projects-invent/utilities/atelier/metadata.yaml
@@ -1,4 +1,4 @@
-description: Open Source 3D Printing Host - User Interface
+description: Atelier is the desktop interface to control 3DPrinters powered by AtCore
 hasrepo: true
 identifier: atelier
 name: Atelier
diff --git a/projects-invent/utilities/kate/metadata.yaml b/projects-invent/utilities/kate/metadata.yaml
index ba9ba20d..4fd53794 100644
--- a/projects-invent/utilities/kate/metadata.yaml
+++ b/projects-invent/utilities/kate/metadata.yaml
@@ -1,11 +1,4 @@
-description: 'An advanced editor component which is used in numerous KDE applications
-  requiring a text editing component
-
-
-  The Kate project develops two main products: KatePart, the advanced editor component
-  which is used in numerous KDE applications requiring a text editing component, and
-  Kate, a MDI text editor application. In addition, we provide KWrite, a simple SDI
-  editor shell which allows the user to select his/her favourite editor component.'
+description: Kate is a modern text editor built on the KDE and Qt frameworks.
 hasrepo: true
 identifier: kate
 name: Kate
diff --git a/projects-invent/utilities/kongress/metadata.yaml b/projects-invent/utilities/kongress/metadata.yaml
index 63dc624b..e91a611d 100644
--- a/projects-invent/utilities/kongress/metadata.yaml
+++ b/projects-invent/utilities/kongress/metadata.yaml
@@ -1,4 +1,5 @@
-description: Kongress is a companion application for conferences
+description: "Companion application for conferences. \r\n\r\nIt works with conferences\
+  \ that provide their schedule in ical format."
 hasrepo: true
 identifier: kongress
 name: Kongress
diff --git a/projects-invent/websites/aether-mediawiki/metadata.yaml b/projects-invent/websites/aether-mediawiki/metadata.yaml
index d657bbcb..9f8b446d 100644
--- a/projects-invent/websites/aether-mediawiki/metadata.yaml
+++ b/projects-invent/websites/aether-mediawiki/metadata.yaml
@@ -1,4 +1,4 @@
-description: Aether flavoured theme for Mediawiki
+description: Theme that will power Userbase, Community and Techbase wikis someday.
 hasrepo: true
 identifier: websites-aether-mediawiki
 name: Mediawiki Aether Theme
diff --git a/projects-invent/websites/akademy-schedule-kde-org/metadata.yaml b/projects-invent/websites/akademy-schedule-kde-org/metadata.yaml
index 66b494ae..31edece5 100644
--- a/projects-invent/websites/akademy-schedule-kde-org/metadata.yaml
+++ b/projects-invent/websites/akademy-schedule-kde-org/metadata.yaml
@@ -1,4 +1,4 @@
-description: The application which serves the akademy-schedule.kde.org website
+description: Pure Js website with Akademy 2019 Schedule
 hasrepo: true
 identifier: websites-akademy-schedule-kde-org
 name: Akademy Schedule Website
diff --git a/projects-invent/websites/calligra-org/metadata.yaml b/projects-invent/websites/calligra-org/metadata.yaml
index c94bff04..e56ec140 100644
--- a/projects-invent/websites/calligra-org/metadata.yaml
+++ b/projects-invent/websites/calligra-org/metadata.yaml
@@ -1,4 +1,5 @@
-description: Website for the Calligra Office Suite
+description: This is a new website for Calligra built using the KDE jekyll theme under
+  Season of KDE 2020
 hasrepo: true
 identifier: websites-calligra-org
 name: Calligra website
diff --git a/projects-invent/websites/jekyll-kde-theme/metadata.yaml b/projects-invent/websites/jekyll-kde-theme/metadata.yaml
index aa146828..0ca098de 100644
--- a/projects-invent/websites/jekyll-kde-theme/metadata.yaml
+++ b/projects-invent/websites/jekyll-kde-theme/metadata.yaml
@@ -1,4 +1,4 @@
-description: Jekyll theme for KDE websites
+description: A jekyll theme
 hasrepo: true
 identifier: websites-jekyll-kde-theme
 name: Jekyll KDE Theme
diff --git a/projects-invent/websites/jp-kde-org/metadata.yaml b/projects-invent/websites/jp-kde-org/metadata.yaml
index 0100ac14..19f5de7b 100644
--- a/projects-invent/websites/jp-kde-org/metadata.yaml
+++ b/projects-invent/websites/jp-kde-org/metadata.yaml
@@ -1,4 +1,5 @@
-description: KDE Japan local community website
+description: "Japan KDE Users Group Website / \u65E5\u672C KDE \u30E6\u30FC\u30B6\u4F1A\
+  \u306E\u30A6\u30A7\u30D6\u30B5\u30A4\u30C8"
 hasrepo: true
 identifier: websites-jp-kde-org
 name: Japan Community Website
diff --git a/projects-invent/websites/kate-editor-org/metadata.yaml b/projects-invent/websites/kate-editor-org/metadata.yaml
index aebe6550..d5e116b5 100644
--- a/projects-invent/websites/kate-editor-org/metadata.yaml
+++ b/projects-invent/websites/kate-editor-org/metadata.yaml
@@ -1,4 +1,4 @@
-description: Website for Kate Text Editor
+description: kate-editor.org web site
 hasrepo: true
 identifier: websites-kate-editor-org
 name: Kate Editor Website
diff --git a/projects-invent/websites/kde-org-applications-extractor/metadata.yaml b/projects-invent/websites/kde-org-applications-extractor/metadata.yaml
index 6f02fc68..7343d6ab 100644
--- a/projects-invent/websites/kde-org-applications-extractor/metadata.yaml
+++ b/projects-invent/websites/kde-org-applications-extractor/metadata.yaml
@@ -1,4 +1,4 @@
-description: Appstream Metadata Extractor for Applications Subsite on KDE.org
+description: "Code to generate the kde.org/applications metadata\r\n"
 hasrepo: true
 identifier: websites-kde-org-applications-extractor
 name: Appstream Metadata Extractor for KDE.org
diff --git a/projects-invent/websites/kde-org-applications/metadata.yaml b/projects-invent/websites/kde-org-applications/metadata.yaml
index c7cd193a..05c15e45 100644
--- a/projects-invent/websites/kde-org-applications/metadata.yaml
+++ b/projects-invent/websites/kde-org-applications/metadata.yaml
@@ -1,4 +1,4 @@
-description: Applications Subsite for KDE.org
+description: "Code for kde.org/applications website\r\n"
 hasrepo: true
 identifier: websites-kde-org-applications
 name: KDE.org Applications Subsite
diff --git a/projects-invent/websites/kde-org/metadata.yaml b/projects-invent/websites/kde-org/metadata.yaml
index 24171aa0..f6fcc968 100644
--- a/projects-invent/websites/kde-org/metadata.yaml
+++ b/projects-invent/websites/kde-org/metadata.yaml
@@ -1,4 +1,4 @@
-description: Main website for the KDE project, KDE.org
+description: Main kde website
 hasrepo: true
 identifier: websites-kde-org
 name: KDE.org Website
diff --git a/projects-invent/websites/kdeconnect-kde-org/metadata.yaml b/projects-invent/websites/kdeconnect-kde-org/metadata.yaml
index 8dfb8cf6..12e43e87 100644
--- a/projects-invent/websites/kdeconnect-kde-org/metadata.yaml
+++ b/projects-invent/websites/kdeconnect-kde-org/metadata.yaml
@@ -1,4 +1,5 @@
-description: Website for the KDE Connect project.
+description: "# KDE Connect Website\r\nThis is the KDE Connect Website under construction\
+  \ using the KDE Jekyll Theme as a part of Season of KDE 2020 project. "
 hasrepo: true
 identifier: websites-kdeconnect-kde-org
 name: KDE Connect Website
diff --git a/projects-invent/websites/kid3-kde-org/metadata.yaml b/projects-invent/websites/kid3-kde-org/metadata.yaml
index 60a6644f..102ceccf 100644
--- a/projects-invent/websites/kid3-kde-org/metadata.yaml
+++ b/projects-invent/websites/kid3-kde-org/metadata.yaml
@@ -1,4 +1,4 @@
-description: Kid3 Website
+description: A website for the kid3 project
 hasrepo: true
 identifier: websites-kid3-kde-org
 name: Kid3 Website
diff --git a/projects-invent/websites/kphotoalbum-org/metadata.yaml b/projects-invent/websites/kphotoalbum-org/metadata.yaml
index 056048af..7c1e8163 100644
--- a/projects-invent/websites/kphotoalbum-org/metadata.yaml
+++ b/projects-invent/websites/kphotoalbum-org/metadata.yaml
@@ -1,4 +1,4 @@
-description: Website for KPhotoAlbum
+description: Website of KPhotoAlbum
 hasrepo: true
 identifier: websites-kphotoalbum-org
 name: KPhotoAlbum Website
diff --git a/projects-invent/websites/rkward-kde-org/metadata.yaml b/projects-invent/websites/rkward-kde-org/metadata.yaml
index a74fb5a8..1e46a569 100644
--- a/projects-invent/websites/rkward-kde-org/metadata.yaml
+++ b/projects-invent/websites/rkward-kde-org/metadata.yaml
@@ -1,4 +1,4 @@
-description: RKWard Project Website
+description: Repository for rkward website
 hasrepo: true
 identifier: websites-rkward-kde-org
 name: RKWard Website

commit bcf8da8dc95d94061404de8845a6b3e42d8ac583
Author: Bhushan Shah <bhush94 at gmail.com>
Date:   Fri May 22 16:36:51 2020 +0530

    --verbose

diff --git a/verify-repo-metadata.py b/verify-repo-metadata.py
index 8fe614bb..0ffcb1ea 100755
--- a/verify-repo-metadata.py
+++ b/verify-repo-metadata.py
@@ -47,7 +47,6 @@ for currentPath, subdirectories, filesInFolder in os.walk( args.metadata_path, t
         print("Fatal error: Empty identifier in the " + currentPath)
         sys.exit(1)
 
-    print("Processing repopath : " + metadata['repopath'])
     # create gitlab project instance
     gl_project = gl.projects.get(metadata['repopath'])
 

commit 75e0eada85e96a703936c219bad98888fa9e84fe
Author: Bhushan Shah <bhush94 at gmail.com>
Date:   Fri May 22 16:36:10 2020 +0530

    Drop the FLA repository, it is now moved to kde-ev-board

diff --git a/projects-invent/others/fiduciary-licensing-agreement/i18n.json b/projects-invent/others/fiduciary-licensing-agreement/i18n.json
deleted file mode 100644
index 9e26dfee..00000000
--- a/projects-invent/others/fiduciary-licensing-agreement/i18n.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/projects-invent/others/fiduciary-licensing-agreement/metadata.yaml b/projects-invent/others/fiduciary-licensing-agreement/metadata.yaml
deleted file mode 100644
index a6da0e2a..00000000
--- a/projects-invent/others/fiduciary-licensing-agreement/metadata.yaml
+++ /dev/null
@@ -1,7 +0,0 @@
-description: Holds the sources for KDE e.V. Fiduciary Licensing Agreement
-hasrepo: true
-identifier: others-fiduciary-licensing-agreement
-name: KDE eV Fiduciary Licensing Agreement
-projectpath: others/fiduciary-licensing-agreement
-repoactive: false
-repopath: others/fiduciary-licensing-agreement

commit 4e412bb308eee05eab8ae122080ea3b02fc4e3a7
Author: Bhushan Shah <bhush94 at gmail.com>
Date:   Fri May 22 16:32:53 2020 +0530

    verify that the values on the gitlab and values in repo-metadata match
    
    This check here is temporary as currently we have some repos on gitlab
    which have different description then what is in yaml.

diff --git a/verify-repo-metadata.py b/verify-repo-metadata.py
index 228cc10c..8fe614bb 100755
--- a/verify-repo-metadata.py
+++ b/verify-repo-metadata.py
@@ -3,6 +3,7 @@ import os
 import sys
 import yaml
 import argparse
+import gitlab
 
 # Gather the command line arguments we need
 parser = argparse.ArgumentParser(description='Verifies the metadata files')
@@ -14,11 +15,11 @@ if not os.path.exists( args.metadata_path ):
     print("Unable to locate specified metadata location: %s".format(args.metadata_path))
     sys.exit(1)
 
+# Connect to invent.kde.org instance
+gl = gitlab.Gitlab("https://invent.kde.org")
+
 # Start going over the location in question...
 for currentPath, subdirectories, filesInFolder in os.walk( args.metadata_path, topdown=False, followlinks=False ):
-    # Determine the location the repository will be at in Gitlab
-    gitlabLocation = currentPath[len(args.metadata_path):]
-
     # Do we have a metadata.yaml file?
     if 'metadata.yaml' not in filesInFolder:
         # We're not interested then....
@@ -46,6 +47,16 @@ for currentPath, subdirectories, filesInFolder in os.walk( args.metadata_path, t
         print("Fatal error: Empty identifier in the " + currentPath)
         sys.exit(1)
 
+    print("Processing repopath : " + metadata['repopath'])
+    # create gitlab project instance
+    gl_project = gl.projects.get(metadata['repopath'])
+
+    # Make sure that if gitlab repo have description it is not different then what is in repo-metadata
+    # if description is not empty, add it in metadata.
+    if gl_project.description is not None and len(gl_project.description) > 0:
+        if gl_project.description != metadata['description']:
+            print("Description on repo-metadata and invent does not match in " + currentPath)
+
 # All done!
 sys.exit(0)
 

commit 3a90cf98ba18a7e5aa5ebc70a17ef6fc14096945
Author: Bhushan Shah <bhush94 at gmail.com>
Date:   Fri May 22 15:56:30 2020 +0530

    Fix message

diff --git a/verify-repo-metadata.py b/verify-repo-metadata.py
index 6c2561a2..228cc10c 100755
--- a/verify-repo-metadata.py
+++ b/verify-repo-metadata.py
@@ -38,7 +38,7 @@ for currentPath, subdirectories, filesInFolder in os.walk( args.metadata_path, t
     # check the description and ensure that it is not empty
     # currently warning, but still best to list it out
     if metadata['description'] is not None and len(metadata['description']) == 0:
-        print("Empty metadata in the " + currentPath)
+        print("Empty description in the " + currentPath)
 
     # Make sure that identifier is not empty
     identifier = metadata.get('identifier')

commit abf9e331efb48e63095d1df76417a2410c713a10
Author: Bhushan Shah <bhush94 at gmail.com>
Date:   Fri May 22 15:51:11 2020 +0530

    Add basic CI
    
    This currently ensures that all metadata files have,
    - description which is not more than 250 characters
    - non-empty description
    - identifier unique key is present

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 00000000..9a760ff2
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,27 @@
+image: python:latest
+
+# Change pip's cache directory to be inside the project directory since we can
+# only cache local items.
+variables:
+  PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
+
+# Pip's cache doesn't store the python packages
+# https://pip.pypa.io/en/stable/reference/pip_install/#caching
+#
+# If you want to also cache the installed packages, you have to install
+# them in a virtualenv and cache it as well.
+cache:
+  paths:
+    - .cache/pip
+    - venv/
+
+before_script:
+  - pip install virtualenv
+  - virtualenv venv
+  - source venv/bin/activate
+  - pip3 install -r requirements.txt
+
+check:
+  stage: test
+  script:
+    - python3 verify-repo-metadata.py --metadata-path projects-invent
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 00000000..e84a7d94
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,4 @@
+pyyaml
+python-gitlab
+requests
+
diff --git a/verify-repo-metadata.py b/verify-repo-metadata.py
new file mode 100755
index 00000000..6c2561a2
--- /dev/null
+++ b/verify-repo-metadata.py
@@ -0,0 +1,52 @@
+#!/usr/bin/python3
+import os
+import sys
+import yaml
+import argparse
+
+# Gather the command line arguments we need
+parser = argparse.ArgumentParser(description='Verifies the metadata files')
+parser.add_argument('--metadata-path', help='Path to the metadata to check', required=True)
+args = parser.parse_args()
+
+# Make sure our configuration file exists
+if not os.path.exists( args.metadata_path ):
+    print("Unable to locate specified metadata location: %s".format(args.metadata_path))
+    sys.exit(1)
+
+# Start going over the location in question...
+for currentPath, subdirectories, filesInFolder in os.walk( args.metadata_path, topdown=False, followlinks=False ):
+    # Determine the location the repository will be at in Gitlab
+    gitlabLocation = currentPath[len(args.metadata_path):]
+
+    # Do we have a metadata.yaml file?
+    if 'metadata.yaml' not in filesInFolder:
+        # We're not interested then....
+        continue
+
+    # Now that we know we have something to work with....
+    # Lets load the current metadata up
+    metadataPath = os.path.join( currentPath, 'metadata.yaml' )
+    metadataFile = open( metadataPath, 'r' )
+    metadata = yaml.load( metadataFile )
+
+    # check sanity of the description and make sure that it is less then 250
+    # (part of gitlab restriction)
+    if metadata['description'] is not None and len(metadata['description']) > 250:
+        print("Invalid size of description in the " + currentPath)
+
+    # check the description and ensure that it is not empty
+    # currently warning, but still best to list it out
+    if metadata['description'] is not None and len(metadata['description']) == 0:
+        print("Empty metadata in the " + currentPath)
+
+    # Make sure that identifier is not empty
+    identifier = metadata.get('identifier')
+    if identifier is None:
+        print("Fatal error: Empty identifier in the " + currentPath)
+        sys.exit(1)
+
+# All done!
+sys.exit(0)
+
+

commit 756524524a9350c89856539d0c6b840ddc453cda
Author: Ben Cooksley <bcooksley at kde.org>
Date:   Thu May 21 22:13:04 2020 +1200

    Register sdk/git-lab as a repository.
    
    Ref T13178

diff --git a/projects-invent/sdk/git-lab/i18n.json b/projects-invent/sdk/git-lab/i18n.json
new file mode 100644
index 00000000..31dfafe5
--- /dev/null
+++ b/projects-invent/sdk/git-lab/i18n.json
@@ -0,0 +1 @@
+{"trunk": "none", "stable": "none", "stable_kf5": "none", "trunk_kf5": "master"}
diff --git a/projects-invent/sdk/git-lab/metadata.yaml b/projects-invent/sdk/git-lab/metadata.yaml
new file mode 100644
index 00000000..54d44adc
--- /dev/null
+++ b/projects-invent/sdk/git-lab/metadata.yaml
@@ -0,0 +1,7 @@
+description: Command line client for Gitlab
+hasrepo: true
+identifier: git-lab
+name: Git-Lab
+projectpath: playground/sdk/git-lab
+repoactive: true
+repopath: sdk/git-lab



More information about the neon-notifications mailing list