KDE Frameworks 5.48.0 released

2018-07-14 Thread David Faure
14th July 2018. KDE today announces the release of KDE Frameworks 5.48.0.

KDE Frameworks are 78 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 the·
Frameworks 5.0 release announcement.


Attica

  Port remaining uses of qDebug() to qcDebug(ATTICA)
  Fix checking invalid provider url
  Fix broken url to API specification

Baloo

  Remove unused entry X-KDE-DBus-ModuleName from the kded plugin metadata
  [tags_kio] The url query should be a key-value pair
  The power state signal should only be emitted when the power state changes
  baloodb: Make changes to cmdline arg description after rename prune -> clean
  Clearly show duplicate filenames in tag folders

BluezQt

  Update D-Bus xml files to use "Out*" for signal type Qt annotations
  Add signal for devices's address changing

Breeze Icons

  Use the broom-style icon for edit-clear-all too
  Use a broom-style icon for edit-clear-history
  change 24px view-media-artist icon

Extra CMake Modules

  Android: Make it possible to override a target's APK directory
  Drop outdated QT_USE_FAST_OPERATOR_PLUS
  Add -Wlogical-op -Wzero-as-null-pointer-constant to KF5 warnings
  [ECMGenerateHeaders] Add option for other header file extension than .h
  Don't include a 64 when building 64bit architectures on flatpak

KActivitiesStats

  Fix off by one error in Cache::clear (bug 396175)
  Fix ResultModel item moving (bug 396102)

KCompletion

  Remove unneeded moc include
  Make sure KLineEdit::clearButtonClicked is emitted

KCoreAddons

  Remove QT definitions duplicated from KDEFrameworkCompilerSettings
  Make sure that it compiles with strict compile flags
  Remove unused key X-KDE-DBus-ModuleName from test servicetype metadata

KCrash

  Reduce QT_DISABLE_DEPRECATED_BEFORE to minimum dep of Qt
  Remove QT definitions duplicated from KDEFrameworkCompilerSettings
  Make sure to build with strict compile flags

KDeclarative

  check the node actually has a valid texture (bug 395554)

KDED

  KDEDModule servicetype definition: remove unused key X-KDE-DBus-ModuleName

KDELibs 4 Support

  Set QT_USE_FAST_OPERATOR_PLUS ourselves
  Don't export kf5-config to the CMake config file
  Remove unused entry X-KDE-DBus-ModuleName from the kded plugin metadata

KDE WebKit

  Port KRun::runUrl() & KRun::run() to undeprecated API
  Port KIO::Job::ui() -> KIO::Job::uiDelegate()

KFileMetaData

  Avoid compiler warnings for taglib headers
  PopplerExtractor: use directly QByteArray() args instead of 0 pointers
  taglibextractor: Restore extracting audio props without tags existing
  OdfExtractor: deal with non-common prefix names
  Don't add -ltag to the public link interface
  implement the lyrics tag for taglibextractor
  automatic tests: do not embed EmbeddedImageData already in the library
  add ability to read embedded cover files
  implement reading of rating tag
  check for needed version of libavcode, libavformat and libavutil

KGlobalAccel

  Update D-Bus xml file to use "Out*" for signal type Qt annotations

KHolidays #

  holidays/plan2/holiday_jp_* - add missing metainfo
  updated Japanese holidays (in Japanese and English) (bug 365241)
  holidays/plan2/holiday_th_en-gb - updated Thailand (UK English) for 2018 (bug 
393770)
  add Venezula holidays (Spanish) (bug 334305)

KI18n

  In cmake macro file use CMAKE_CURRENT_LIST_DIR consequently instead of mixed 
use with KF5I18n_DIR
  KF5I18NMacros: Don't install an empty dir when no po files exist

KIconThemes

  Support choosing .ico files in custom icon file chooser (bug 233201)
  Support Icon Scale from Icon naming specification 0.13 (bug 365941)

KIO

  Use new method fastInsert everywhere where applicable
  Restore compatibility of UDSEntry::insert, by adding a fastInsert method
  Port KLineEdit::setClearButtonShown -> QLineEdit::setClearButtonEnabled
  Update D-Bus xml file to use "Out*" for signal type Qt annotations
  Remove QT definition duplicated from KDEFrameworkCompilerSettings
  Use a correct emblem icon for readonly files and folders (bug 360980)
  Make it possible to go up to root again, in the file widget
  [Properties dialog] Improve some permissions-related strings (bug 96714)
  [KIO] Add support for XDG_TEMPLATES_DIR in KNewFileMenu (bug 191632)
  update trash docbook to 5.48
  [Properties dialog] Make all field values on general tab selectable (bug 
105692)
  Remove unused entry X-KDE-DBus-ModuleName from kded plugins' metadata
  Enable comparing KFileItems by url
  [KFileItem] Check most local URL for whether it's shared
  Fix regression when pasting binary data from clipboard

Kirigami

  more consistent mouse over color
  don't open submenu for actions without children
  Refactor the Global ToolBar concept (bug 395455)
  Handle enabled property of simple models
  Introduce ActionToolbar
  fix pull to refresh
  Remove doxygen docs of internal class
  Don't link 

Re: KDE Frameworks 5.48.0 released

2018-07-14 Thread Roman Collins
There's no unsubscribe links, please fix that

On Sat, Jul 14, 2018, 5:37 AM David Faure  wrote:

> 14th July 2018. KDE today announces the release of KDE Frameworks 5.48.0.
>
> KDE Frameworks are 78 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 the·
> Frameworks 5.0 release announcement.
>
>
> Attica
>
>   Port remaining uses of qDebug() to qcDebug(ATTICA)
>   Fix checking invalid provider url
>   Fix broken url to API specification
>
> Baloo
>
>   Remove unused entry X-KDE-DBus-ModuleName from the kded plugin metadata
>   [tags_kio] The url query should be a key-value pair
>   The power state signal should only be emitted when the power state
> changes
>   baloodb: Make changes to cmdline arg description after rename prune ->
> clean
>   Clearly show duplicate filenames in tag folders
>
> BluezQt
>
>   Update D-Bus xml files to use "Out*" for signal type Qt annotations
>   Add signal for devices's address changing
>
> Breeze Icons
>
>   Use the broom-style icon for edit-clear-all too
>   Use a broom-style icon for edit-clear-history
>   change 24px view-media-artist icon
>
> Extra CMake Modules
>
>   Android: Make it possible to override a target's APK directory
>   Drop outdated QT_USE_FAST_OPERATOR_PLUS
>   Add -Wlogical-op -Wzero-as-null-pointer-constant to KF5 warnings
>   [ECMGenerateHeaders] Add option for other header file extension than .h
>   Don't include a 64 when building 64bit architectures on flatpak
>
> KActivitiesStats
>
>   Fix off by one error in Cache::clear (bug 396175)
>   Fix ResultModel item moving (bug 396102)
>
> KCompletion
>
>   Remove unneeded moc include
>   Make sure KLineEdit::clearButtonClicked is emitted
>
> KCoreAddons
>
>   Remove QT definitions duplicated from KDEFrameworkCompilerSettings
>   Make sure that it compiles with strict compile flags
>   Remove unused key X-KDE-DBus-ModuleName from test servicetype metadata
>
> KCrash
>
>   Reduce QT_DISABLE_DEPRECATED_BEFORE to minimum dep of Qt
>   Remove QT definitions duplicated from KDEFrameworkCompilerSettings
>   Make sure to build with strict compile flags
>
> KDeclarative
>
>   check the node actually has a valid texture (bug 395554)
>
> KDED
>
>   KDEDModule servicetype definition: remove unused key
> X-KDE-DBus-ModuleName
>
> KDELibs 4 Support
>
>   Set QT_USE_FAST_OPERATOR_PLUS ourselves
>   Don't export kf5-config to the CMake config file
>   Remove unused entry X-KDE-DBus-ModuleName from the kded plugin metadata
>
> KDE WebKit
>
>   Port KRun::runUrl() & KRun::run() to undeprecated API
>   Port KIO::Job::ui() -> KIO::Job::uiDelegate()
>
> KFileMetaData
>
>   Avoid compiler warnings for taglib headers
>   PopplerExtractor: use directly QByteArray() args instead of 0 pointers
>   taglibextractor: Restore extracting audio props without tags existing
>   OdfExtractor: deal with non-common prefix names
>   Don't add -ltag to the public link interface
>   implement the lyrics tag for taglibextractor
>   automatic tests: do not embed EmbeddedImageData already in the library
>   add ability to read embedded cover files
>   implement reading of rating tag
>   check for needed version of libavcode, libavformat and libavutil
>
> KGlobalAccel
>
>   Update D-Bus xml file to use "Out*" for signal type Qt annotations
>
> KHolidays #
>
>   holidays/plan2/holiday_jp_* - add missing metainfo
>   updated Japanese holidays (in Japanese and English) (bug 365241)
>   holidays/plan2/holiday_th_en-gb - updated Thailand (UK English) for 2018
> (bug 393770)
>   add Venezula holidays (Spanish) (bug 334305)
>
> KI18n
>
>   In cmake macro file use CMAKE_CURRENT_LIST_DIR consequently instead of
> mixed use with KF5I18n_DIR
>   KF5I18NMacros: Don't install an empty dir when no po files exist
>
> KIconThemes
>
>   Support choosing .ico files in custom icon file chooser (bug 233201)
>   Support Icon Scale from Icon naming specification 0.13 (bug 365941)
>
> KIO
>
>   Use new method fastInsert everywhere where applicable
>   Restore compatibility of UDSEntry::insert, by adding a fastInsert method
>   Port KLineEdit::setClearButtonShown -> QLineEdit::setClearButtonEnabled
>   Update D-Bus xml file to use "Out*" for signal type Qt annotations
>   Remove QT definition duplicated from KDEFrameworkCompilerSettings
>   Use a correct emblem icon for readonly files and folders (bug 360980)
>   Make it possible to go up to root again, in the file widget
>   [Properties dialog] Improve some permissions-related strings (bug 96714)
>   [KIO] Add support for XDG_TEMPLATES_DIR in KNewFileMenu (bug 191632)
>   update trash docbook to 5.48
>   [Properties dialog] Make all field values on general tab selectable (bug
> 105692)
>   Remove unused entry X-KDE-DBus-ModuleName from kded plugins' metadata
>   Enable comparing KFileItems by url
>   [KFileItem] Check most local URL for whether it's shared
>   Fix regress

Re: KDE Frameworks 5.48.0 released

2018-07-14 Thread Ben Cooksley
On Sun, Jul 15, 2018 at 2:28 AM, Roman Collins  wrote:
> There's no unsubscribe links, please fix that

Hi Roman,

I'm afraid due to the propagation of standards such as DKIM and DMARC,
it is impossible for us to add unsubscribe links to the body of emails
sent through our mailing lists. We still add RFC standard List-*
headers to emails, which all decent mail clients (including GMail
itself) will use to offer the user the option to unsubscribe.

If we were to enable the Mailman functionality that added unsubscribe
links to the footer of our emails, then the DKIM signatures of those
emails would be broken.

If we were to break these signatures, members of our community would
be deprived of their ability to participate on our lists as some mail
providers reject mail which has broken DKIM signatures or which fail
DMARC validation. Using GMail as an example, they deliver all mail
that fails DMARC validation to the Spam folder regardless of any other
characteristics it has (and around 50% of all mail we deliver goes to
GMail, so their policies are what we'll follow above all else).

Should you wish to unsubscribe from our lists, you can either send an
email to -unsubscr...@kde.org or visit
https://mail.kde.org/mailman/options/ and follow the prompts
there. This information is also included in the RFC standard
List-Unsubscribe header, contained in all emails you've received from
our lists.

Regards,
Ben Cooksley
KDE Sysadmin

>
> On Sat, Jul 14, 2018, 5:37 AM David Faure  wrote:
>>
>> 14th July 2018. KDE today announces the release of KDE Frameworks 5.48.0.
>>
>> KDE Frameworks are 78 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 the·
>> Frameworks 5.0 release announcement.
>>
>>
>> Attica
>>
>>   Port remaining uses of qDebug() to qcDebug(ATTICA)
>>   Fix checking invalid provider url
>>   Fix broken url to API specification
>>
>> Baloo
>>
>>   Remove unused entry X-KDE-DBus-ModuleName from the kded plugin metadata
>>   [tags_kio] The url query should be a key-value pair
>>   The power state signal should only be emitted when the power state
>> changes
>>   baloodb: Make changes to cmdline arg description after rename prune ->
>> clean
>>   Clearly show duplicate filenames in tag folders
>>
>> BluezQt
>>
>>   Update D-Bus xml files to use "Out*" for signal type Qt annotations
>>   Add signal for devices's address changing
>>
>> Breeze Icons
>>
>>   Use the broom-style icon for edit-clear-all too
>>   Use a broom-style icon for edit-clear-history
>>   change 24px view-media-artist icon
>>
>> Extra CMake Modules
>>
>>   Android: Make it possible to override a target's APK directory
>>   Drop outdated QT_USE_FAST_OPERATOR_PLUS
>>   Add -Wlogical-op -Wzero-as-null-pointer-constant to KF5 warnings
>>   [ECMGenerateHeaders] Add option for other header file extension than .h
>>   Don't include a 64 when building 64bit architectures on flatpak
>>
>> KActivitiesStats
>>
>>   Fix off by one error in Cache::clear (bug 396175)
>>   Fix ResultModel item moving (bug 396102)
>>
>> KCompletion
>>
>>   Remove unneeded moc include
>>   Make sure KLineEdit::clearButtonClicked is emitted
>>
>> KCoreAddons
>>
>>   Remove QT definitions duplicated from KDEFrameworkCompilerSettings
>>   Make sure that it compiles with strict compile flags
>>   Remove unused key X-KDE-DBus-ModuleName from test servicetype metadata
>>
>> KCrash
>>
>>   Reduce QT_DISABLE_DEPRECATED_BEFORE to minimum dep of Qt
>>   Remove QT definitions duplicated from KDEFrameworkCompilerSettings
>>   Make sure to build with strict compile flags
>>
>> KDeclarative
>>
>>   check the node actually has a valid texture (bug 395554)
>>
>> KDED
>>
>>   KDEDModule servicetype definition: remove unused key
>> X-KDE-DBus-ModuleName
>>
>> KDELibs 4 Support
>>
>>   Set QT_USE_FAST_OPERATOR_PLUS ourselves
>>   Don't export kf5-config to the CMake config file
>>   Remove unused entry X-KDE-DBus-ModuleName from the kded plugin metadata
>>
>> KDE WebKit
>>
>>   Port KRun::runUrl() & KRun::run() to undeprecated API
>>   Port KIO::Job::ui() -> KIO::Job::uiDelegate()
>>
>> KFileMetaData
>>
>>   Avoid compiler warnings for taglib headers
>>   PopplerExtractor: use directly QByteArray() args instead of 0 pointers
>>   taglibextractor: Restore extracting audio props without tags existing
>>   OdfExtractor: deal with non-common prefix names
>>   Don't add -ltag to the public link interface
>>   implement the lyrics tag for taglibextractor
>>   automatic tests: do not embed EmbeddedImageData already in the library
>>   add ability to read embedded cover files
>>   implement reading of rating tag
>>   check for needed version of libavcode, libavformat and libavutil
>>
>> KGlobalAccel
>>
>>   Update D-Bus xml file to use "Out*" for signal type Qt annotations
>>
>> KHolidays #
>>
>>   holidays/plan2/holiday_jp_* - add missing metainfo
>>   up

Re: Limiting who can create v${NUMBER}.${NUMBER}.${NUMBER} tags in KDE Applications git repos

2018-07-14 Thread Ben Cooksley
Hi all,

Given that no objection has been raised to this, I have now implemented this.
All repositories in Frameworks, KDE Applications and Plasma can now
only have tags starting with the convention of vN. modified by their
respective release managers.

This has been implemented using a whitelist of release manager account
names, which is the same system we use for controlling access to
website and sysadmin repositories.

While GPG was suggested as one option, we would have to maintain a
whitelist anyway as well as maintain additional GPG code which seemed
unnecessary given their identity has already been authenticated via
their SSH Keys.

Cheers,
Ben