lp:~roguescholar/kdevelop/+git/trunk

Owned by Peter J. Mello
Get this repository:
git clone https://git.launchpad.net/~roguescholar/kdevelop/+git/trunk

Import details

Import Status: Reviewed

This repository is an import of the Git repository at https://invent.kde.org/kdevelop/kdevelop.git.

The next import is scheduled to run .

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 1 minute — see the log

Branches

Name Last Modified Last Commit
work/volden/fixidwarning 2024-05-06 17:48:35 UTC
Fix warning about Plugin ID Metadata

Author: Morten Danielsen Volden
Author Date: 2024-03-16 07:17:01 UTC

Fix warning about Plugin ID Metadata

release/24.05 2024-05-06 03:53:25 UTC
GIT_SILENT Sync po/docbooks with svn

Author: l10n daemon script
Author Date: 2024-05-06 03:53:25 UTC

GIT_SILENT Sync po/docbooks with svn

master 2024-05-06 02:26:23 UTC
GIT_SILENT Sync po/docbooks with svn

Author: l10n daemon script
Author Date: 2024-05-06 02:26:23 UTC

GIT_SILENT Sync po/docbooks with svn

work/apol/kf6 2024-05-05 23:28:50 UTC
Adopt QRegExp from Qt::Core5Compat

Author: Aleix Pol
Author Date: 2024-05-04 14:48:53 UTC

Adopt QRegExp from Qt::Core5Compat

work/fix-external-script-assertion-failure 2024-05-05 16:29:30 UTC
externalscript: don't attempt to open an empty-URL document

Author: Igor Kushnir
Author Date: 2024-05-05 16:21:15 UTC

externalscript: don't attempt to open an empty-URL document

I have verified that the external script Sort Selection now works
correctly in the scenario described in the added comment.

work/gdb-printers-detect-uninitialized-variables 2024-05-04 16:05:08 UTC
Add several checks to test_gdbprinters

Author: Igor Kushnir
Author Date: 2024-05-04 09:49:25 UTC

Add several checks to test_gdbprinters

1. A QStringLiteral differs from a dynamic QString: its d->alloc is 0.
2. Verify that QUrlPrinter detects uninitialized string components more
   reliably than comparing the return value of
   QStringPrinter.to_string() to UNINITIALIZED_VARIABLE.

work/improve-qbytearray-gdb-pretty-printer 2024-05-04 09:33:34 UTC
gdb: pretty-print QByteArray as string, not const char*

Author: Igor Kushnir
Author Date: 2024-05-04 08:35:43 UTC

gdb: pretty-print QByteArray as string, not const char*

Returning a const char* from QByteArrayPrinter.to_string() shows the HEX
pointer value followed by the string in double quotes in Variables tool
view and debugger tooltips. The HEX pointer value inside a QByteArray is
an irrelevant implementation detail. Convert the const char* to string
in order to show only the string in double quotes in the UI.

The first optional argument to gdb.Value.string() is `encoding`.
`encoding = 'UTF-8'` could be passed, but QByteArray does not mandate or
recommend any encoding. Also on my system passing this argument does not
seem to make any difference: some non-ASCII characters are and others
are not correctly displayed in the UI, in any case. So omit the encoding
argument and let GDB try and figure out the encoding itself.

work/deduplicate-process-selection 2024-05-02 15:45:17 UTC
Deduplicate ProcessSelectionDialog usages and employ RAII

Author: Igor Kushnir
Author Date: 2024-04-26 14:34:48 UTC

Deduplicate ProcessSelectionDialog usages and employ RAII

work/fix-test-files-clang-v18 2024-04-29 10:02:12 UTC
Fix test_files-clang failure with Clang 18

Author: Igor Kushnir
Author Date: 2024-04-27 17:37:51 UTC

Fix test_files-clang failure with Clang 18

The test built against Clang 18.1.4 fails with the following output:
QDEBUG : TestFiles::testFiles(types.cpp) "Warning: Variable length arrays
        in C++ are a Clang extension [-Wvla-cxx-extension] in
        /builds/kdevelop/kdevelop/plugins/clang/tests/files/types.cpp:[(52,13),(52,17)]:
        <no explanation> (found by Semantic analysis)"
FAIL! : TestFiles::testFiles(types.cpp) 'top->problems().isEmpty()' returned FALSE. ()
   Loc: [/builds/kdevelop/kdevelop/plugins/clang/tests/test_files.cpp(203)]

This is because plugins/clang/tests/files/types.cpp contains a variable
length array declaration and Clang version 18 enables VLA extension
warnings by default: https://github.com/llvm/llvm-project/issues/62836

release/24.02 2024-04-22 04:29:44 UTC
GIT_SILENT Sync po/docbooks with svn

Author: l10n daemon script
Author Date: 2024-04-22 04:29:44 UTC

GIT_SILENT Sync po/docbooks with svn

work/debug-relative-bp-url-path-crash 2024-04-21 11:15:51 UTC
Debug relative breakpoint URL path crash

Author: Igor Kushnir
Author Date: 2024-04-21 11:02:52 UTC

Debug relative breakpoint URL path crash

OUTPUT:
setData QUrl("file:noprefix") true "noprefix" false false "noprefix"
setLocation QUrl("file:noprefix") 0
open document: QUrl("file:noprefix") true "noprefix" false false "noprefix" false
createViewWidget QUrl("file:noprefix") true true "noprefix" false false "noprefix" "file"
empty normalized
"" QUrl("")
toUrl() QUrl("http://noprefix") "noprefix"
toUrl() QUrl("http://noprefix") "noprefix"
toUrl() QUrl("http://noprefix") "noprefix"
toUrl() QUrl("http://noprefix") "noprefix"
setData QUrl("file:./dotslash") true "./dotslash" false false "./dotslash"
setLocation QUrl("file:./dotslash") 0
open document: QUrl("file:dotslash") true "dotslash" false false "dotslash" false
createViewWidget QUrl("file:dotslash") true true "dotslash" false false "dotslash" "file"
empty normalized
"" QUrl("")
toUrl() QUrl("http://dotslash") "dotslash"
toUrl() QUrl("http://dotslash") "dotslash"
toUrl() QUrl("http://dotslash") "dotslash"
toUrl() QUrl("http://dotslash") "dotslash"
setData QUrl("file:../dotdotslash") true "../dotdotslash" false false "../dotdotslash"
setLocation QUrl("file:../dotdotslash") 0
open document: QUrl("file:../dotdotslash") true "../dotdotslash" false false "../dotdotslash" false
createViewWidget QUrl("file:../dotdotslash") true true "../dotdotslash" false false "../dotdotslash" "file"
empty normalized
"" QUrl("")
toUrl() QUrl("") "../dotdotslash"
ASSERT: "!ret.isRelative()" in file /path/to/kdevelop/kdevplatform/serialization/indexedstring.cpp, line 330
*** Program received signal SIGABRT (Aborted) ***

ANALYSIS:
1. See https://doc.qt.io/qt-5/qurl.html#relative-urls-vs-relative-paths
2. An IndexedString assertion fails given a relative ../ URL path.
3. IndexedString produces a wrong URL scheme (http) given a relative ./
   URL path.

PROPOSED FIX:
Sanitize breakpoint URLs constructed from user input and read from
config:
1. Add `&& QFileInfo(url.path()).isAbsolute()` into
   isSupportedBreakpointUrl().
2. If an URL read from config is unsupported (a relative URL path or a
   user edited the config file
   ~/.local/share/kdevelop/sessions/{session-UUID}/sessionrc and
   produced a relative URL or an URL with an empty filename), set it to
   an empty URL.
3. Is there any other way to assign an unsupported URL to a breakpoint
   that needs to be prevented?

work/breakpoint-widget-dont-fail-in-proxy-row-count 2024-04-20 11:55:08 UTC
BreakpointWidget: QTreeView => QTableView

Author: Igor Kushnir
Author Date: 2024-04-19 18:58:08 UTC

BreakpointWidget: QTreeView => QTableView

Mostly revert 59420a7b341b6901be7a71a5b5a09cfb2d5cb513, but also hide
the table grid. This way the appearance is almost the same.

One advantage of the table view is that double-clicking on the last
placeholder row or pressing the Plus key while that row is selected no
longer tries to expand the item, which causes an assertion failure in
PlaceholderItemProxyModel::rowCount(). The assertion failure can also be
triggered by pressing the Asterisk key while any row of the focused
Breakpoints table is selected. An alternative fix is to call
setItemsExpandable(false) on the tree view, but if the table view looks
just as well or better, it is more direct, simple and efficient, and
carries less risk of future bugs like that.

Dakon/git-parse 2024-04-08 09:45:31 UTC
git plugin: use more efficient check for "Author" lines

Author: Rolf Eike Beer
Author Date: 2024-04-08 09:44:05 UTC

git plugin: use more efficient check for "Author" lines

The tag will show up at the start, so do not continue checking e.g. in "Merge:"
lines which this it intended to skip.

work/test-craft-ci 2024-03-28 08:12:02 UTC
Try to create a Windows build artifact

Author: Igor Kushnir
Author Date: 2024-03-28 08:12:02 UTC

Try to create a Windows build artifact

work/optimize-declaration-id-declaration-s 2024-02-29 09:17:52 UTC
Remove useless [Indexed]QualifiedIdentifier conversions

Author: Igor Kushnir
Author Date: 2024-02-29 08:42:49 UTC

Remove useless [Indexed]QualifiedIdentifier conversions

DeclarationId::declaration[s]() construct a QualifiedIdentifier from an
IndexedQualifiedIdentifier and pass it to one of two functions. Each of
the two functions takes a `const IndexedQualifiedIdentifier& id`
parameter and assigns the `id` argument to a local variable before doing
anything else. Eliminate the redundant explicit conversion from
IndexedQualifiedIdentifier to QualifiedIdentifier and implicit
conversion back.

The only way this optimization can break something is if the local
variable `QualifiedIdentifier id` keeps the IndexedQualifiedIdentifier
valid somehow. But I do not think this is the case.

For some reason, KDevelop segfaulted during the implicit conversion back
from QualifiedIdentifier to IndexedQualifiedIdentifier in
DeclarationId::declaration() as described in Bug 482001. Hopefully this
optimization will eliminate the crash, or at least move elsewhere,
facilitate understanding and fixing it.

BUG: 482001
FIXED-IN: 5.14

work/debugger-breakpointmodel-finish-reload 2024-02-28 13:06:02 UTC
remove duplicate assertion

Author: Igor Kushnir
Author Date: 2024-02-28 13:06:02 UTC

remove duplicate assertion

release/23.08 2024-02-10 04:17:48 UTC
GIT_SILENT Sync po/docbooks with svn

Author: l10n daemon script
Author Date: 2024-02-10 04:17:48 UTC

GIT_SILENT Sync po/docbooks with svn

work/fanzhuyifan/handler 2024-01-10 17:32:22 UTC
Call signals instead of signal handlers

Author: Yifan Zhu
Author Date: 2024-01-10 17:32:22 UTC

Call signals instead of signal handlers

Directly calling signals is the supported way to send signals.
Calling signal handlers worked in the past, but will be phased out in
the future (https://bugreports.qt.io/browse/QTBUG-120573).

justinzobel-work/apol/kf6-patch-a398 2024-01-08 02:10:20 UTC
CI: Flatpak: Add

Author: Justin Zobel
Author Date: 2024-01-08 02:10:20 UTC

CI: Flatpak: Add

work/carl/adapt-breeze-change 2023-11-07 23:37:02 UTC
Add additional separators as apropriate

Author: Carl Schwan
Author Date: 2023-11-07 23:37:02 UTC

Add additional separators as apropriate

work/save-dialog-window-geometry-intercept-event 2023-09-11 14:31:17 UTC
Intercept closeEvent; add some more debug output

Author: Igor Kushnir
Author Date: 2023-08-25 16:42:03 UTC

Intercept closeEvent; add some more debug output

work/save-dialog-window-geometry 2023-08-14 17:13:59 UTC
Save window geometry of several dialogs

Author: Igor Kushnir
Author Date: 2023-08-12 18:33:20 UTC

Save window geometry of several dialogs

Each of the touched dialogs can use extra space. Remember user's
resizing and moving of a dialog, because its customized size is likely
to be preferable to the default size the next time the dialog is shown.

The added utility can be easily applied to other dialogs if needed.

Cannot use KWindowConfig::saveWindowSize() in place of
QWidget::saveGeometry(), because the former takes a QWindow* parameter,
but QWindow* QWidget::windowHandle() returns nullptr for each dialog
affected by this commit.

Connect saving geometry to QDialog::finished rather than
QObject::destroyed signal to be on the safe side. Besides the finished
signal, the added utility KDevelop::restoreAndAutoSaveGeometry() uses
only QWidget API. Connecting to QObject::destroyed signal instead would
make the utility applicable to non-dialog widgets and therefore more
universal. However, connecting to the destroyed signal only happens to
work in Qt 5 because widget objects emit this signal in ~QWidget()
instead of ~QObject(). Relying on this only indirectly documented Qt
behavior is too risky for my liking. Besides, top-level widgets that do
not inherit from QDialog might return non-null from
QWidget::windowHandle(), and so use KWindowConfig::saveWindowSize()
instead of QWidget::saveGeometry().

Another downside of connecting saving geometry to QDialog::finished is
that this signal is not emitted in some circumstances. Quote from the
documentation for QDialog::finished():
    Note that this signal is not emitted when hiding the dialog with
    hide() or setVisible(false). This includes deleting the dialog while
    it is visible.
Fortunately, the finished signal is normally emitted in practice. All
the affected dialogs, except for VCS History, are shown via exec(),
which makes them modal. Therefore, currently the only way to exit
KDevelop normally while not saving a dialog's geometry is to open the
VCS History dialog and quit KDevelop without closing the dialog first.
This downside is unfortunate, but I don't know how to safely eliminate
it without significantly complicating usage of the added utility by
requiring the dialogs to invoke saving geometry from their destructors.

release/23.04 2023-07-05 04:37:29 UTC
GIT_SILENT Sync po/docbooks with svn

Author: l10n daemon script
Author Date: 2023-07-05 04:37:29 UTC

GIT_SILENT Sync po/docbooks with svn

release/22.12 2023-03-10 03:46:57 UTC
GIT_SILENT Sync po/docbooks with svn

Author: l10n daemon script
Author Date: 2023-03-10 03:46:57 UTC

GIT_SILENT Sync po/docbooks with svn

work/qregularexpression-filter 2023-03-06 12:24:36 UTC
Allow project filters to supply patterns as regular expression

Author: Milian Wolff
Author Date: 2023-03-06 12:20:21 UTC

Allow project filters to supply patterns as regular expression

Use that then to improve the default pattern to exclude hidden
files/folders. Previously the pattern matched anything that had
a hidden folder anywhere in the path. Now we only match the last
segment of the path, meaning files in a hidden folder can be included
contrary to what we had before.

CCBUG: 466044

work/wildcards-from-qregexp-to-qregularexpression 2023-02-17 02:29:21 UTC
Port QRegExp::Wildcard to QRegularExpression

Author: Igor Kushnir
Author Date: 2020-07-31 16:58:46 UTC

Port QRegExp::Wildcard to QRegularExpression

work/kdev-clang-cache-types-debugging 2023-01-29 15:30:14 UTC
Add const to clang performance test to fail the test

Author: Igor Kushnir
Author Date: 2023-01-29 15:29:32 UTC

Add const to clang performance test to fail the test

Now almost nothing gets inserted into the cache and the test times out:
    Inserting into cache "foo"
    Inserting into cache "foo *"
    Inserting into cache "T1"
...
    Inserting into cache "T10"
    Not inserting into cache "const foo::bar"
...
    Not inserting into cache "Fooob<const foo::bar, const foo::bar, const foo::bar, const foo::bar, const foo::bar, const foo::bar, const foo::bar, const foo::bar, const foo::bar, const foo::bar>"
...
    Not inserting into cache "foo::A0"
...
    Not inserting into cache "Fooob<foo::A0, foo::A0, foo::A0, foo::A0, foo::A0, foo::A0, foo::A0, foo::A0, foo::A0, foo::A0>"
    Not inserting into cache "foo::A1"
...

work/kdev-clang-cache-types 2023-01-27 22:11:52 UTC
clang: add a test that fails without Visitor's type cache

Author: Igor Kushnir
Author Date: 2023-01-17 06:22:20 UTC

clang: add a test that fails without Visitor's type cache

Without the type cache in class Visitor defined in
clang/duchain/builder.cpp, the parser is stuck in
Visitor::createClassTemplateSpecializationType() for hours or days, and
so TestFiles::testFiles(mangle-ms-back-references-pr13207.cpp) times out
in 5 minutes while parsing Fooob type aliases (Bug 464198).

The test file has been copied verbatim from LLVM repository:
https://github.com/llvm/llvm-project/blob/main/clang/test/CodeGenCXX/mangle-ms-back-references-pr13207.cpp
Then an SPDX-License-Identifier line was added at the top of the file.

Apache License Version 2.0 is compatible with the (L)GPL v3. The LLVM
Exceptions make this license compatible with GPLv2 and hopefully LGPLv2:
https://github.com/llvm/llvm-project/blob/e4abfc4c3cf47297136bbf06b0f59da50d3f260e/clang/LICENSE.TXT#L208

work/projects-save-correct-row 2023-01-17 10:36:04 UTC
projectmanagerview: save correct selected row on shutdown

Author: Igor Kushnir
Author Date: 2023-01-17 10:25:13 UTC

projectmanagerview: save correct selected row on shutdown

release/22.08 2022-11-03 03:08:31 UTC
SVN_SILENT made messages (.desktop file) - always resolve ours

Author: l10n daemon script
Author Date: 2022-11-03 03:08:31 UTC

SVN_SILENT made messages (.desktop file) - always resolve ours

In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"

work/update-qmljs 2022-07-11 22:08:34 UTC
WIP: Update qmljs copy to latest QtCreator master

Author: Milian Wolff
Author Date: 2022-07-11 12:33:44 UTC

WIP: Update qmljs copy to latest QtCreator master

Blindly made to compile, not tested at all.
Will have to fix the unit tests next and solve some of the TODO
markers.

release/22.04 2022-07-11 02:55:42 UTC
SVN_SILENT made messages (.desktop file) - always resolve ours

Author: l10n daemon script
Author Date: 2022-07-11 02:55:42 UTC

SVN_SILENT made messages (.desktop file) - always resolve ours

In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"

work/dont-use-alt 2022-04-04 17:29:09 UTC
contextbrowser: remove alt as a trigger

Author: Xaver Hugl
Author Date: 2022-04-04 17:29:09 UTC

contextbrowser: remove alt as a trigger

There's no need to use both ctrl and alt for it, and by default KTextEditor
now uses alt for placing additional cursors into a document

release/21.12 2022-02-27 18:46:30 UTC
GIT_SILENT Update Appstream for new release

Author: Heiko Becker
Author Date: 2022-02-27 18:46:30 UTC

GIT_SILENT Update Appstream for new release

work/dont-sort-branches 2021-11-01 21:55:16 UTC
branchmanager: don't sort branches

Author: Xaver Hugl
Author Date: 2021-11-01 21:55:16 UTC

branchmanager: don't sort branches

Instead let the plugin sort. For example, git puts local branches first,
so you don't have to search for them

5.6 2021-11-01 02:19:29 UTC
SVN_SILENT made messages (.desktop file) - always resolve ours

Author: l10n daemon script
Author Date: 2021-11-01 02:19:29 UTC

SVN_SILENT made messages (.desktop file) - always resolve ours

In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"

work/davidre/problemdestroycrash 2021-10-05 14:07:40 UTC
ProblemInlineNoteProvider: Check if document still exists during destruction

Author: David Redondo
Author Date: 2021-04-19 14:23:24 UTC

ProblemInlineNoteProvider: Check if document still exists during destruction

BUG:432248
FIXED-IN: 5.6.3

work/sredman/kdevelop-use-vswhere 2021-09-16 17:05:02 UTC
Add Powershell script to start KDevelop using vswhere

Author: Simon Redman
Author Date: 2021-09-16 16:36:47 UTC

Add Powershell script to start KDevelop using vswhere

addShellCheckPlugin 2021-07-16 07:16:52 UTC
Merge branch 'addShellCheckPlugin' of https://invent.kde.org/kdevelop/kdevelo...

Author: mvo
Author Date: 2021-07-16 07:16:52 UTC

Merge branch 'addShellCheckPlugin' of https://invent.kde.org/kdevelop/kdevelop into addShellCheckPlugin

work/json_depends 2021-06-28 18:23:44 UTC
Clean up unneeded JSON depends in kdevplatform_add_plugin

Author: Alexander Lohnau
Author Date: 2021-06-28 18:23:39 UTC

Clean up unneeded JSON depends in kdevplatform_add_plugin

The moc process already rebuilds the plugin when the JSON file changes, consequently the additional parameter is not needed.

Relates to https://phabricator.kde.org/T14649

work/deps 2021-04-26 14:53:28 UTC
Make dependency on KI18n and KTextWidgets explicit

Author: Nicolas Fella
Author Date: 2021-04-26 14:53:28 UTC

Make dependency on KI18n and KTextWidgets explicit

They are already pulled in by KParts, but we better not rely on that

work/dash-in-project-name 2021-03-27 03:54:32 UTC
Allow "-" to be used in the project name.

Author: csslayer
Author Date: 2020-12-17 18:17:50 UTC

Allow "-" to be used in the project name.

work/bogdan/fix_run_from_build_dir 2021-03-27 02:28:03 UTC
Make KDevelop more developer friendly

Author: BogDan Vatra
Author Date: 2021-01-07 15:19:58 UTC

Make KDevelop more developer friendly

Allow KDevelop to run from its build folder.

work/davidre/deprecated 2021-03-27 02:02:12 UTC
Port away from deprecated KProcess::pid()

Author: David Redondo
Author Date: 2021-03-18 16:29:40 UTC

Port away from deprecated KProcess::pid()

GIT_SILENT

work/bogdan/gn_plugin 2021-01-09 19:16:44 UTC
Say hello to GN plugin

Author: BogDan Vatra
Author Date: 2021-01-07 09:51:38 UTC

Say hello to GN plugin

work/reparse-fixes 2020-11-18 10:40:38 UTC
Don't warn about potentially unused function

Author: Milian Wolff
Author Date: 2020-11-15 20:48:16 UTC

Don't warn about potentially unused function

It's used in debug builds

work/deleteDynamicData 2020-10-26 11:59:38 UTC
DUChain: call delete on correct type

Author: Milian Wolff
Author Date: 2020-10-26 08:14:46 UTC

DUChain: call delete on correct type

Because the DUChainBaseData doesn't have a vtable yet is used
polymorphically in the DUChain, we have to make sure to call
delete on the correct type.

Generally, instead of manually calling the destructor of the
concrete type and then deleting the base type, we should just
call delete on the concrete type directly.

Fixes ASAN report:
```
==72034==ERROR: AddressSanitizer: new-delete-type-mismatch on 0x606000359de0 in thread T0:
  object passed to delete has wrong type:
  size of the allocated type: 56 bytes;
  size of the deallocated type: 20 bytes.
    #0 0x7f0393be7009 in operator delete(void*, unsigned long) /build/gcc/src/gcc/libsanitizer/asan/asan_new_delete.cpp:172
    #1 0x7f038a46985d in KDevelop::DUChainBase::~DUChainBase() /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/kdevplatform/language/duchain/duchainbase.cpp:98
    #2 0x7f038a10b691 in KDevelop::DUContext::~DUContext() /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/kdevplatform/language/duchain/ducontext.cpp:431
    #3 0x7f038a10c68e in KDevelop::DUContext::~DUContext() /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/kdevplatform/language/duchain/ducontext.cpp:477
    #4 0x7f038a13855b in void qDeleteAll<QTypedArrayData<KDevelop::DUContext*>::const_iterator>(QTypedArrayData<KDevelop::DUContext*>::const_iterator, QTypedArrayData<KDevelop::DUContext*>::const_iterator) /usr/include/qt/QtCore/qalgorithms.h:320
    #5 0x7f038a0a5d0f in void qDeleteAll<QVector<KDevelop::DUContext*> >(QVector<KDevelop::DUContext*> const&) /usr/include/qt/QtCore/qalgorithms.h:328
    #6 0x7f038a0a5d0f in KDevelop::DUContext::deleteChildContextsRecursively() /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/kdevplatform/language/duchain/ducontext.cpp:1067
    #7 0x7f038a20094c in KDevelop::TopDUContext::~TopDUContext() /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/kdevplatform/language/duchain/topducontext.cpp:586
    #8 0x7f038a200f72 in KDevelop::TopDUContext::~TopDUContext() /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/kdevplatform/language/duchain/topducontext.cpp:589
    #9 0x7f038a1f3b23 in KDevelop::TopDUContext::deleteSelf() /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/kdevplatform/language/duchain/topducontext.cpp:599
    #10 0x7f038a0626b5 in KDevelop::DUChainPrivate::removeDocumentChainFromMemory(KDevelop::TopDUContext*) /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/kdevplatform/language/duchain/duchain.cpp:456
    #11 0x7f0389f49264 in KDevelop::DUChain::removeDocumentChain(KDevelop::TopDUContext*) /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/kdevplatform/language/duchain/duchain.cpp:1312
    #12 0x55ea5065b6fa in TestContext::~TestContext() /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/kdevplatform/language/duchain/tests/test_duchain.cpp:454
    #13 0x55ea505e5462 in TestDUChain::testImportStructure() /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/kdevplatform/language/duchain/tests/test_duchain.cpp:651

0x606000359de0 is located 0 bytes inside of 56-byte region [0x606000359de0,0x606000359e18)
allocated by thread T0 here:
    #0 0x7f0393be5f41 in operator new(unsigned long) /build/gcc/src/gcc/libsanitizer/asan/asan_new_delete.cpp:99
    #1 0x7f038a0dedb1 in KDevelop::DUContext::DUContext(KDevelop::RangeInRevision const&, KDevelop::DUContext*, bool) /home/milian/projects/kf5/src/extragear/kdevelop/kdevelop/kdevplatform/language/duchain/ducontext.cpp:357
```

alex/file_template 2020-10-25 13:39:16 UTC
Add template to generate a custom file template

Author: Alexander Lohnau
Author Date: 2020-10-25 13:39:16 UTC

Add template to generate a custom file template

work/terminal-name 2020-10-13 19:36:58 UTC
Change "Konsole" to generic work "Terminal" for better localization

Author: Yunhe Guo
Author Date: 2020-10-04 14:13:43 UTC

Change "Konsole" to generic work "Terminal" for better localization

work/sync-current-document 2020-08-29 06:25:57 UTC
Provide a checkable option to automatically sync current document

Author: Shantanu Tushar
Author Date: 2020-08-08 13:56:17 UTC

Provide a checkable option to automatically sync current document

5.5 2020-08-06 07:18:24 UTC
SVN_SILENT made messages (.desktop file) - always resolve ours

Author: l10n daemon script
Author Date: 2020-08-06 07:18:24 UTC

SVN_SILENT made messages (.desktop file) - always resolve ours

In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"

faster-problem-view 2020-05-23 11:20:20 UTC
problem view: faster implementation of resizeColumnsToContents

Author: Sven
Author Date: 2020-05-23 11:18:44 UTC

problem view: faster implementation of resizeColumnsToContents

For large documents with lots of problems, switching the file
has a noticeable delay, caused by computing lots of size hints.
We can avoid that by using a heuristics instead.

non-bsm 2020-03-04 17:12:52 UTC
Not all projects have a build system

Author: Aleix Pol
Author Date: 2020-03-04 17:07:54 UTC

Not all projects have a build system

5.4 2020-01-22 09:24:01 UTC
Fix build against clang built from git

Author: Milian Wolff
Author Date: 2020-01-22 09:24:01 UTC

Fix build against clang built from git

BUG: 416010

5.3 2019-07-18 17:22:26 UTC
Add missing include

Author: Tomaz Canabrava
Author Date: 2019-07-18 16:07:39 UTC

Add missing include

(cherry picked from commit 8a3d8936fc4fce7eee1bcd62c0eb473ef908268d)

5.2 2018-08-19 14:49:31 UTC
Set version number to 5.2.4

Author: Sven
Author Date: 2018-08-19 14:49:31 UTC

Set version number to 5.2.4

androiddocker 2018-03-07 16:05:28 UTC
Allow KDEV_DEFAULT_INSTALL_PREFIX specify a default install prefix

Author: Aleix Pol
Author Date: 2018-03-07 16:05:28 UTC

Allow KDEV_DEFAULT_INSTALL_PREFIX specify a default install prefix

This way we can teach KDevelop where we should be installing our builds

meson 2017-10-11 20:13:47 UTC
[meson branch] Fix undefined reference linker error

Author: Kevin Funk
Author Date: 2017-10-11 20:13:47 UTC

[meson branch] Fix undefined reference linker error

Summary: Fix undefined reference to KDEV_Meson linker error.

Reviewers: apol

Subscribers: kdevelop-devel

Differential Revision: https://phabricator.kde.org/D8253

5.1 2017-08-21 04:45:17 UTC
SVN_SILENT made messages (.desktop file) - always resolve ours

Author: l10n daemon script
Author Date: 2017-08-21 04:45:17 UTC

SVN_SILENT made messages (.desktop file) - always resolve ours

In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"

5.0 2017-02-26 06:50:44 UTC
SVN_SILENT made messages (.desktop file) - always resolve ours

Author: l10n daemon script
Author Date: 2017-02-26 06:50:44 UTC

SVN_SILENT made messages (.desktop file) - always resolve ours

In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"

4.7 2017-02-23 02:17:45 UTC
SVN_SILENT made messages (.desktop file)

Author: l10n daemon script
Author Date: 2017-02-23 02:17:45 UTC

SVN_SILENT made messages (.desktop file)

cmakePossibleTargetsFile 2015-01-20 16:45:50 UTC
Merge branch 'master' into cmakePossibleTargetsFile

Author: Aleix Pol
Author Date: 2015-01-20 16:45:50 UTC

Merge branch 'master' into cmakePossibleTargetsFile

4.6 2014-06-22 07:26:03 UTC
SVN_SILENT made messages (.desktop file)

Author: l10n daemon script
Author Date: 2014-06-22 07:26:03 UTC

SVN_SILENT made messages (.desktop file)

4.5 2013-11-03 06:19:31 UTC
SVN_SILENT made messages (.desktop file)

Author: l10n daemon script
Author Date: 2013-11-03 06:19:31 UTC

SVN_SILENT made messages (.desktop file)

indexedstring-ng 2013-01-25 23:53:24 UTC
Port away from deprecated IndexedString API.

Author: Milian Wolff
Author Date: 2013-01-25 23:53:24 UTC

Port away from deprecated IndexedString API.

Use these patterns:

IndexedString idx(QLatin1String("..."));;
kDebug() << idx;
QString string = idx.toString();
KUrl url = idx.toUrl();

4.4 2013-01-11 11:31:01 UTC
SVN_SILENT made messages (.desktop file)

Author: Script Kiddy
Author Date: 2013-01-11 11:31:01 UTC

SVN_SILENT made messages (.desktop file)

4.3 2012-07-14 08:11:09 UTC
SVN_SILENT made messages (.desktop file)

Author: Script Kiddy
Author Date: 2012-07-14 08:11:09 UTC

SVN_SILENT made messages (.desktop file)

4.2 2011-12-28 14:37:53 UTC
SVN_SILENT made messages (.desktop file)

Author: Script Kiddy
Author Date: 2011-12-28 14:37:53 UTC

SVN_SILENT made messages (.desktop file)

4.1 2011-01-11 20:11:09 UTC
Fix build error.

Author: Nicolás Alvarez
Author Date: 2011-01-11 20:10:39 UTC

Fix build error.

A CMake test fix was backported from 4.2 to 4.1,
but it was still using the movingranges interface,
so it didn't compile.

4.0 2010-09-02 12:23:28 UTC
set version to 4.0.2

Author: Milian Wolff
Author Date: 2010-09-02 12:23:28 UTC

set version to 4.0.2

3.5 2009-09-04 10:37:22 UTC
Bugfix for NetBSD and DragonFly, supplied by Thomas Klausner

Author: Andreas Pakulat
Author Date: 2009-09-04 10:37:22 UTC

Bugfix for NetBSD and DragonFly, supplied by Thomas Klausner
CCMAIL:tk@giga.or.at

3.4 2007-10-03 18:09:07 UTC
add space before "Output:"

Author: Oliver M. Kellogg
Author Date: 2007-10-03 18:09:07 UTC

add space before "Output:"

3.3 2007-03-26 03:14:29 UTC
SVN_SILENT made messages (.desktop file)

Author: KDE Sysadmin
Author Date: 2007-03-26 03:14:29 UTC

SVN_SILENT made messages (.desktop file)

3.2 2006-03-15 10:18:18 UTC
Kdevelop / PHP support : Backport New PHP Parser / code completition ...

Author: Niko
Author Date: 2006-03-15 10:18:18 UTC

Kdevelop / PHP support : Backport New PHP Parser / code completition ...
CCMAIL: dymo@mk.ukrtelecom.ua

3.1 2005-02-23 09:01:21 UTC
CVS_SILENT made messages (.desktop file)

Author: KDE Sysadmin
Author Date: 2005-02-23 09:01:21 UTC

CVS_SILENT made messages (.desktop file)

3.0 2004-09-21 20:45:22 UTC
-dont insert targets twice into thwe menu

Author: Alexander Neundorf
Author Date: 2004-09-21 20:45:22 UTC

-dont insert targets twice into thwe menu
-sort the targets alphabetically
-my first kdevelop commit ever :-)

Alex

2.1 2003-01-19 13:34:23 UTC
ok, making it require *any* automake package from automake 1.4 to 1.7

Author: Ralf Nolden
Author Date: 2003-01-19 13:34:23 UTC

ok, making it require *any* automake package from automake 1.4 to 1.7

2 2003-01-16 13:50:24 UTC
Fix template :

Author: Laurent Montel
Author Date: 2003-01-16 13:50:24 UTC

Fix template :
-compile with gcc-3.2.1
-Includemoc

1.4 2001-08-05 13:46:55 UTC
bugfix: last fix concerning a grave GUI bug, was application crash in Topleve...

Author: Falk Brettschneider
Author Date: 2001-08-05 13:46:55 UTC

bugfix: last fix concerning a grave GUI bug, was application crash in Toplevel mode
(clicked Compile when no view of two was activated)
--> Waldo, can you do me a favour again, and move the tag, please?! (
The fix is important for the Toplevel mode.)
Cheers, F@lk

2.0 2001-03-21 07:55:13 UTC
fixed crash on right click in blank space on watch window

Author: John Birch
Author Date: 2001-03-21 07:55:13 UTC

fixed crash on right click in blank space on watch window

1.0 2000-12-13 18:37:46 UTC
Fixed a bug with high screen resolution, thanks to Pascal Francq.

Author: Christian Couder
Author Date: 2000-12-13 18:37:46 UTC

Fixed a bug with high screen resolution, thanks to Pascal Francq.

1.1 2000-12-11 08:48:42 UTC
updated to QextMDI-1.0.0

Author: Falk Brettschneider
Author Date: 2000-12-11 08:48:42 UTC

updated to QextMDI-1.0.0

182 of 82 results
This repository contains Public information 
Everyone can see this information.

Subscribers