KDevelop IDE 5.3 to be Released

Version 5.3 fully supports KDE 5 development, including with the Clang compiler
15 November 2018   247

An update of the KDevelop integrated development environment has been released. Version 5.3 fully supports KDE 5 development, including with the Clang compiler. The project uses the KDE Frameworks 5 and Qt 5 libraries.

Key improvements and new features:

Improved C++ support:

A lot of work was done on stabilizing and improving our clang-based C++ language support. Notable fixes include:

  • Clang: include tooltips: fix range check. 
  • Allow overriding the path to the builtin clang compiler headers.
  • Always use the clang builtin headers for the libclang version we use.
  • Group completion requests and only handle the last one. 
  • Fix Template (Class/Function) Signatures in Clang Code Completion. 
  • Workaround: find declarations for constructor argument hints. 
  • Clang: Improve argument hint code completion. 

Improved PHP language support:

  • Much improved support for PHP Namespaces
  • Added support for Generators and Generator delegation
  • Updated and expanded the integrated documentation of PHP internals
  • Added support for PHP 7's context sensitive lexer
  • Install the parser as a library so it can be used by other projects (currently, umbrello can use it) 
  • Improved type detection of object properties
  • Added support for the object typehint
  • Better support for ClassNameReferences (instanceof)
  • Expression syntax support improvements, particularly around 'print'
  • Allow optional function parameters before non-optional ones 
  • Added support for magic constants __DIR__ and __TRAIT__

Improved Python language support

The developers have been concentrating on fixing bugs, which already have been added into the 5.2 series.

There are a couple of improved features in 5.3:

  • Inject environment profile variables into debug process environment.
  • Improve support for 'with' statements. 

Linux.org Website Hacked

Looks like hacker is mad about new Linux Community Code of Conduct
11 December 2018   49

On December 7, 2018, the linux.org website was hacked. Swear worlds appeared on its main page. Unknown hackers expressed their protest against the updated version of the Code of Conduct document.

Responsible for hacking and deface of the site, as reported, is a Twitter user under the pseudonym kitlol5 — he/she published a screenshot, judging by which he got access to domain management linux.org, linuxonline.com, linuxonline.net, linuxonline.org and linuxhq.com.

Hacker's screenshot

Also, according to kitlol5, he/she hacked the domain registrar, through which linux.org was registered. According to the registrar, control has already been restored.

kitlol5 got access to the domain registrar account, apparently through the hacked owner’s mailbox, and then changed the DNS settings. This provided a deface.

During the “retaliation rally”, kitlol5 scoffed at the new version of the Code of Conduct, published the developer’s personal data, including the home address and social security number that Contributor Covenant created. kitlol5 called him "enemy number one", but it is not clear personal enemy or the whole project.

The Code of Conduct update was released in October 2018. In particular, it is recommended to contact the Code of Conduct Committee to resolve disputable situations. This was previously done by the Linux Foundation Technical Advisory Board. The new version of the document is based on the Contributor Covenant, which is used by the developers of GitLab, Ruby and several other projects. Not everyone liked this innovation.