20.08 releases branches created

2020-07-11 Thread Albert Astals Cid
Make sure you commit anything you want to end up in the 20.08 releases to them

We're already past the dependency freeze.

The Feature Freeze and Beta is this Thursday 16 of July.

More interesting dates
July 30, 2020: 20.08 RC (20.07.90) Tagging and Release
  August  6, 2020: 20.08 Tagging
  August 13, 2020: 20.08 Release

https://community.kde.org/Schedules/release_service/20.08_Release_Schedule

Cheers,
  Albert








KDE Frameworks 5.72.0 released

2020-07-11 Thread David Faure
11th July 2020. KDE today announces the release of KDE Frameworks 5.72.0.

KDE Frameworks are 83 addon libraries to Qt which provide a wide
variety of commonly needed functionality in mature, peer reviewed and well
tested libraries with friendly licensing terms. For an introduction see
https://kde.org/products/frameworks/

KDAV : New Module

DAV protocol implementation with KJobs.

 Calendars and todos are supported, using either GroupDAV 
 or CalDAV, and contacts are supported using GroupDAV or
 CardDAV.

Baloo

  [Indexers] Ignore name-based mimetype for initial indexing decisions (bug 
422085)

BluezQt

  Expose the service advertisement data of a device

Breeze Icons

  Fixed three 16px icons for application-x-... to be more pixel-perfect (bug 
423727)
  Add support for >200% scale for icons which should stay monochrome
  Cut out center of window-close-symbolic
  cervisia app and action icon update
  Add README section about the webfont
  Use grunt-webfonts instead of grunt-webfont and disable generation for 
symbolic linked icons
  add kup icon from kup repo

Extra CMake Modules

  Remove support for png2ico
  Deal with Qt's CMake code modifying CMAKE_SHARED_LIBRARY_SUFFIX
  Add FindTaglib find module

KDE Doxygen Tools

  Support "repo_id" in metainfo.yaml to override guessed repo name

KCalendarCore

  Check for write error in save() if the disk is full (bug 370708)
  Correct icon names for recurring to-dos
  Fix serialization of recurring to-do's start date (bug 345565)

KCMUtils

  Fix changed signal for plugin selector

KCodecs

  Add some \n otherwise text can be very big in messagebox

KConfig

  Also pass locationType to KConfigSkeleton when construction from group
  Make "Switch Application Language..." text more consistent

KConfigWidgets

  Make "Switch Application Language..." text more consistent

KCoreAddons

  KRandom::random -> QRandomGenerator::global()
  Deprecate KRandom::random

KCrash

  Add missing declaration of environ, otherwise available only on GNU

KDocTools

  Use consistent style for FDL notice (bug 423211)

KFileMetaData

  Adapt kfilemetadata to "audio/x-speex+ogg" as recently changed in 
shared-mime-info

KI18n

  Also add quotes around rich text  tagged text

KIconThemes

  Drop assignment in resetPalette
  Return QPalette() if we have no custom palette
  Respect QIcon::fallbackSearchpaths() (bug 405522)

KIO

  [kcookiejar] Fix reading "Accept For Session" cookie setting (bug 386325)
  KDirModel: fix hasChildren() regression for trees with hidden files, 
symlinks, pipes and character devices (bug 419434)
  OpenUrlJob: fix support for shell scripts with a space in the filename (bug 
423645)
  Add webshortcut for DeepL and ArchWiki
  [KFilePlacesModel] Show AFC (Apple File Conduit) devices
  Also encode space characters for webshortcut URLs (bug 423255)
  [KDirOperator] Actually enable dirHighlighting by default
  [KDirOperator] Highlight the previous dir when going back/up (bug 422748)
  [Trash] Handle ENOENT error when renaming files (bug 419069)
  File ioslave: set nano sec timestamp when copying (bug 411537)
  Adjust URLs for Qwant searchproviders (bug 423156)
  File ioslave: Add support for reflink copying (bug 326880)
  Fix setting of default shortcut in webshortcuts KCM (bug 423154)
  Ensure readability of webshortcuts KCM by setting minimum width (bug 423153)
  FileSystemFreeSpaceJob: emit error if the kioslave didn't provide the metadata
  [Trash] Remove trashinfo files referencing files/dirs that don't exist (bug 
422189)
  kio_http: Guess the mime-type ourselves if server returns 
application/octet-stream
  Deprecate totalFiles and totalDirs signals, not emitted
  Fix reloading of new web shortcuts (bug 391243)
  kio_http: Fix status of rename with overwriting enabled
  Do not interpret name as hidden file or file path (bug 407944)
  Do not display deleted/hidden webshortcuts (bug 412774)
  Fix crash when deleting entry (bug 412774)
  Do not allow to assign existing shortcuts
  [kdiroperator] Use better tooltips for back and forward actions (bug 422753)
  [BatchRenameJob] Use KJob::Items when reporting the progress info (bug 422098)

Kirigami

  [aboutpage] Use OverlaySheet for license text
  fix collapsed mode icons
  Use light separators for DefaultListItemBackground
  Add weight property to Separator
  [overlaysheet] Avoid fractional height for contentLayout (bug 422965)
  Fix pageStack.layers docs
  Reintroduce layer support to Page.isCurrentPage
  support icon color
  use the internal component MnemonicLabel
  Reduce global toolbar left padding when title is not used
  Only set implicit{Width,Height} for Separator
  Update KF5Kirigami2Macros.cmake to use https with git repo in order to avoid 
error when trying to access
  Fix: avatar loading
  Make PageRouterAttached#router WRITE-able
  Fix OverlaySheet closing when clicking inside layout (bug 421848)
  Add missing id to GlobalDrawerActionItem in GlobalDrawer
  Fix OverlaySheet being too tall
  Fix Plac

KDE Developer portal

2020-07-11 Thread Carl Schwan
Hello everyone,

Some of you probably saw the "First-class user & developer documentation 
centralized on a portal" goal proposal by Isadora one year ago 
(https://phabricator.kde.org/T11096). I shared Isadora's opinion, of having a 
good developer portal with all the information on how to use the KDE 
Frameworks, could help with third-parties' use of them, and also help with the 
onboarding of new developers.

Sadly it wasn't voted but in the same direction, I experiment with creating 
such a developer portal for KDE using the static site generator Hugo and the 
docsy theme. The result with a few converted articles can be seen here: 
http://kde.carlschwan.eu/docs/.

Current advantages of docsy and Hugo over the current Mediawiki install at 
techbase.kde.org are:

* It is possible to have code examples that can be compiled and shared as tars. 
This make it easier to have an automatic test ensuring that the code in the 
examples works.
* The content gets automatically organized in section and with easy navigation 
between the sections.
* It is also possible to create promotional content of our developer libraries 
and tools as can be seen here http://kde.carlschwan.eu (I need to put more work 
on it), news pages, and other types of pages.
* It is possible to host multiple separate documentation on the same instance 
so that it could be possible in the future to move stuff like 
docs.plasma-mobile.org and hig.kde.org to the same instance so that search 
would work across the projects.
* One less wiki instance to maintain (there are pains to maintain and update).

Moving from a Wiki also has some disadvantages, first, we need to port all the 
content but it would be a good occasion to update them to Qt5 and KF5. This 
will be a lot of work so help will be needed. And it will make it slightly more 
difficult to contribute since unlike a wiki it uses git, but in the sidebar, a 
link is included and directly open the GitLab web editor for the open webpage.

There is also the possibility to move to Sphinx, as some other KDE projects 
did, and I have a small demo here: 
https://invent.kde.org/carlschwan/techbase-kde-org. Problems with sphinx are 
that the theming isn't easy and it is a lot more difficult to create great 
promotional content with it. It also has a small advantage that a Doxygen 
integration already exists, so it easy to link to api.kde.org classes and 
methods but I have an idea of how to create a similar integration in Hugo.

So my question now to the community is the effort worth it? and who would like 
to work on it with me? ;) It doesn't necessarily need technical knowledge, but 
we need to work on the promotional content, porting the old articles to a 
similar but different format, updating them to Qt5 and KF5 (and maybe also 
writing new articles about Kirigami/Android/... for examples).

Cheers,
Carl

PS: The dark theme is broken, I know already :(



Introducing KDE Activity Filter

2020-07-11 Thread Ben Cooksley
Hi all,

A few years back Sysadmin had to turn off the old Commit Filter
service due to a number of security issues, with no replacement
available.

I'm now happy to announce that a replacement service is now available,
with the added functionality of also being able to cover activity on
Bugzilla and Gitlab (for Tasks and Merge Requests). It is intended
that Activity Filter will be used to provide Gitlab notifications for
merge requests and tasks to mailing lists, along with CI notifications
if desired (once that is moved to Gitlab)

The new service is configured through YAML format files in the
sysadmin/activityfilter repository
(https://invent.kde.org/sysadmin/activityfilter), which is open to
developers to commit. Please ensure that you read the README contained
in the repository before doing so.

Please let us know if you have any questions on the above!

Thanks,
Ben Cooksley
KDE Sysadmin