LogoopenSUSE Build Service > Projects
Sign Up | Log In

View File clazy.changes of Package clazy (Project home:buschmann23)

-------------------------------------------------------------------
Tue Sep 25 10:51:58 UTC 2018 - Matthias Fehring <buschmann23@opensuse.org>

- update to version 1.4
  + New Checks:
    * connect-by-name
    * skipped-base-class
    * qstring-varargs
    * fully-qualified-moc-types
    * qt-keywords, with fixit included
    * qhash-with-char-pointer-key
    * wrong-qevent-cast
    * static-pmf
    * raw-environment-function
  + auto-unexpected-qstringbuilder now also warns for lambdas returning
    QStringBuilder
  + performance optimizations
  + Added -header-filter=<regex> option to clazy-standalone. Only
    headers matching the regexp will have warnings, besides the .cpp
    file from the translation unit, which is never filtered out.
  + Added -ignore-dirs=<regex> option to clazy-standalone, and its
    CLAZY_IGNORE_DIRS env variable equivalent.
  + Added CLAZY_HEADER_FILTER env variable which adds above
    functionality to both clazy and clazy-standalone
  + unused-non-trivial-variable got unused-non-trivial-variable-no-whitelist
    option
  + unused-non-trivial-variable got user-blacklist and user-whitelist
    support
  + container-inside-loop is now a manual check instead of level2
  + HiddenLevel was renamed to ManualLevel
  + connect-3arg-lambda now warns when passing a lambda to
    QTimer::singleShot() or QMenu::addAction() without a context object
  + old-style-connect warns for QMenu::addAction() and QMessageBox::open()
    too now empty-qstringliteral    
- spec file changes
  + use GCC to build
  + remove obsolete fix-manpage-install-dir.patch

-------------------------------------------------------------------
Tue Jan  9 10:16:24 UTC 2018 - buschmann23@opensuse.org

- spec file changes
  + use source tarball from download.kde.org together with signature
    from the same place
  + add clazy.keyring to contain Sergio Martin's GPG key with
    fingerprint 9490 14B2 3D24 354D FD54 8E54 5741 6A0A DCEF 0EFE,
    this key has been download from public key servers

-------------------------------------------------------------------
Fri Dec  1 14:40:32 UTC 2017 - buschmann23@opensuse.org

- spec file changes
  + improve package description

-------------------------------------------------------------------
Fri Dec  1 13:23:50 UTC 2017 - buschmann23@opensuse.org

- spec file changes
  + use source tarball from Github instead of cloning git repo
    using _service file

-------------------------------------------------------------------
Fri Dec  1 13:05:24 UTC 2017 - buschmann23@opensuse.org

- update to version 1.3
  + New checks:
    * connect-3arg-lambda
    * qproperty-without-notify
    * virtual-signal
    * overridden-signal
    * qhash-namespace
    * const-signal-or-slot
    * lambda-unique-connection
  + missing-qobject-macro is now a level2 check, instead of level1.
    Because, people can omit Q_OBJECT intentionally.
  + Added -only-qt option, which will make clazy bailout early on
    non-Qt files. For this purpose, the definition of a Qt file is
    whenever -DQT_CORE_LIB is passed, which is usually the case in
    most build systems.
  + Added -qt-developer option, when building Qt with clazy it will
    honour specific guidelines for Qt, which are not many right now
    but the list will grow.
- update fix-manpage-install-dir.patch

-------------------------------------------------------------------
Sun Oct 22 13:33:22 UTC 2017 - buschmann23@opensuse.org

- fix build on openSUSE Factory/Tumbleweed by requiring clang-devel-static
  for the build

-------------------------------------------------------------------
Mon Aug 21 06:47:25 UTC 2017 - buschmann23@opensuse.org

- fix build on openSUSE Leap 42.x
- add header info to fix-manpage-install-dir.patch

-------------------------------------------------------------------
Sat Jul 22 14:04:43 UTC 2017 - alarrosa@suse.com

- update to version 1.2 
  - clazy-standalone executable. Allows to run clazy against a JSON
    compilation database instead of as a plugin. clang-tidy doesn't
    support loading external modules.
    so this is a good workaround.
  - qt-compat mode. Allows to disable Qt5 specific checks by passing
    -Xclang -plugin-arg-clang-lazy -Xclang qt4-compat
  - New checks:
    install-event-filter
    qcolor-from-literal
    strict-iterators
    connect-not-normalized
  - returning-data-from-temporary now checks for temporary QByteArrays
    casting to char* when returned
  - returning-data-from-temporary now checks for assignment too, not only
    return statements
  - unused-non-trivial-variable now warns for unused QList, QVector
    and many more types
  - ASTMatchers based checks are now supported
  - clang 3.7 was dropped due to ASTMatchers source incompatibilities.
    Use clazy v1.1 for clang >= 3.6 support
  - clazylib.so no longer gets built by default, only the plugin (ClangLazy.so)
    gets built. Pass -DCLAZY_BUILD_UTILS_LIB=ON to enable the utils library if
    you're developing tools using clazy's convenience functions, which you're
    probably not.
  - CLAZY_INSTALL_NO_HEADERS option was removed. Either install the utils
    library and headers or nothing at all. By default nothing is installed,
    except the plugin and man pages.
- rebase fix-manpage-install-dir.patch

-------------------------------------------------------------------
Sat Jun 24 21:59:48 UTC 2017 - buschmann23@opensuse.org

- update to version 1.2 beta1 (aka. 1.1.81)
- do not build utlity library anymore
  + remove libclazylib0
  + remove calzy-devel 

-------------------------------------------------------------------
Tue Apr 18 00:27:52 UTC 2017 - buschmann23@opensuse.org

- update to current git
  + returning-void-expression false positive (bko#378677)
  + Add unit-test for bug 378677 (bko#378677)

-------------------------------------------------------------------
Thu Apr 13 12:06:03 UTC 2017 - buschmann23@opensuse.org

- update to current git
  + Make it possible to pass quoted strings to clazy
  + Introduce CLAZY_NO_WERROR env variable
  + missing-qobject-macro: properly fix false-positives

-------------------------------------------------------------------
Sat Mar 18 11:28:03 UTC 2017 - buschmann23@opensuse.org

- update to current git
  + qstring-ref: fix cases where QStringRef wouldn't compile
  + fix tests not reporting failure

-------------------------------------------------------------------
Mon Mar  6 23:59:03 UTC 2017 - buschmann23@opensuse.org

- update to current git
  + improve error messages 

-------------------------------------------------------------------
Fri Feb 17 13:21:04 UTC 2017 - buschmann23@opensuse.org

- update to current git
  + performance improvements
  + connect-non-signal: don't fail to detect signals wrapped with a
    static cast
  + connect-non-signal: add failign unit test
  + add a man page
- bump base version to 1.1.70
- add fix-manpage-install-dir.patch

-------------------------------------------------------------------
Tue Jan 17 17:57:43 UTC 2017 - buschmann23@opensuse.org

- update to current git
  + new check: returning-void-expression
  + many fixes

-------------------------------------------------------------------
Tue Dec 20 16:00:38 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + new check: incorrect emit
  + new check: connect-non-signal
  + new check: base-class-event
  + fixed check: old-style-connect
  + performance optimizations
  + fix build against clang 3.6

-------------------------------------------------------------------
Sat Dec 10 08:51:49 UTC 2016 - buschmann23@opensuse.org

- update to current git:
  + qstring-ref: fix unit-test
  + new check: qt-macros

-------------------------------------------------------------------
Mon Nov 14 17:11:46 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + bogus-dynamic-cast: Now optionally suggests to use qobject_cast
    You need to set the env variable:
    export CLAZY_EXTRA_OPTIONS="bogus-dynamic-cast-qobject" 

-------------------------------------------------------------------
Mon Nov  7 16:08:11 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + foreach: don't warn about deep-copying QStringRef

-------------------------------------------------------------------
Sun Nov  6 17:55:33 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + move copyable-polymorphic test to level 1
  + move rule-of-two-soft to level 1

-------------------------------------------------------------------
Wed Oct 26 06:11:38 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + Introduce ctor-missing-parent-argument

-------------------------------------------------------------------
Wed Oct  5 08:51:30 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + Fix clazy:excludeall= and clazy:exclude= when containing trailling
    junk. You can now have your own comments after clazy:exclude=check

-------------------------------------------------------------------
Mon Sep 19 07:41:08 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + New check: child-event-qobject-cast
  + qstring-left: Fix unit test

-------------------------------------------------------------------
Mon Sep  5 18:26:43 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + function-args-by-ref: fix false positive

-------------------------------------------------------------------
Wed Aug 31 16:54:19 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + do not warn about Q_ENUMS usage in Qt (system) headers
  + qenums: set minimum clang version to 3.7 for unit-tests 

-------------------------------------------------------------------
Wed Aug 24 10:25:49 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + fix compiler warning about forward declaration
  + range-loop: reduce false positives
  + reserve-candidates: Don't warn for QVarLengthArray

-------------------------------------------------------------------
Mon Jul 25 13:11:14 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + new check: mutable-container-key
  + fix unit-test
  + fix build with clang 4.0
  + new check: post-event 

-------------------------------------------------------------------
Fri Jun 10 15:41:08 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + qstring-allocations: Also warn for QL1S with two arguments
  + Add Util function to get the UserDefinedLiteral (kde#364092)
  + qstring-allocations: Don't be blinded by user defined literals
    (kde#364092)

-------------------------------------------------------------------
Thu Jun  9 19:41:05 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + qstring-allocations: Add unit-test (kde#364092)

-------------------------------------------------------------------
Tue May 31 09:58:14 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + writing-to-temporary: fix false positive
  + create clazylib
  + writing to temporary: whitelist QTextTableCell
  + add new --list and --explain options to clazy
- bump base version to 0.1.0
- add new devel sub package
- add new libclazylib0 package

-------------------------------------------------------------------
Sun May 15 12:27:07 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + Introduce clazy_stl::child_at() 
  + Make Utils::valueDeclForOperatorCall() more robust.

-------------------------------------------------------------------
Sat May  7 06:32:16 UTC 2016 - buschmann23@opensuse.org

- update to current git
  * introduce qstring-left check

-------------------------------------------------------------------
Wed May  4 10:30:39 UTC 2016 - buschmann23@opensuse.org

- update to current git
  * range-loop: Don't warn for non implicitly shared classes
- spec file
  * remove installed documentation, we install them with the doc
    files directive 

-------------------------------------------------------------------
Thu Apr 28 22:24:01 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + introduce krazy like suppressions
  + qstring-allocations: also use QL1S for QString::{contains, indexOf}
  + tests: allow to specify which checks to run, in config.json
  + fix function-args-by-ref unit-test 

-------------------------------------------------------------------
Sat Apr  9 09:28:22 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + qdeleteall: Fix warning whe using the values(key) overload
  + tests: Fix getting output of cammds taht fail
  + tests: Fix python exception when the result is None
  + container-atni-pattern: Fix unit-tests with Qt 5.6 

-------------------------------------------------------------------
Mon Mar 14 21:48:11 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + qstring-ref: also trigger on QString::toFloat()

-------------------------------------------------------------------
Thu Mar 10 23:49:04 UTC 2016 - buschmann23@opensuse.org

- update to current git 

-------------------------------------------------------------------
Wed Mar  2 22:47:37 UTC 2016 - buschmann23@opensuse.org

- update to current git 

-------------------------------------------------------------------
Tue Feb 23 17:43:04 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + lambda-in-connect: Relax the warning if the sender is on the stack
    (BKO#356372)
  + qstring-allocations: Fix fixit build error with QTest::newRow
  + qstring-allocations: Add unit-test for previous bug fix
  + qstring-allocations: Fix fixit using QL1S instead of QStringLiteral

-------------------------------------------------------------------
Tue Feb 16 16:11:12 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + New Check: lambda-in-connect
    Warns when capturing local variables by reference, which go out
    of scope resulting in a crash when lambda is executed.
  + reverse-candidate: Fix false-positive 

-------------------------------------------------------------------
Sat Feb 13 11:33:06 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + temporary-iterator: Fix false-positive
  + range-loop: Don't warn when using non-const refs
  + container-anti-pattern: Warn when using values() and keys() in for

-------------------------------------------------------------------
Thu Feb 11 06:36:15 UTC 2016 - buschmann23@opensuse.org

- update to current git
  + New check: qstring-insensitive-allocation 

-------------------------------------------------------------------
Fri Dec 11 10:52:23 UTC 2015 - buschmann23@opensuse.org

- add HOWTO file to docs

-------------------------------------------------------------------
Fri Nov 20 12:56:38 UTC 2015 - buschmann23@opensuse.org

- add the README files for the checks to the documentation

-------------------------------------------------------------------
Fri Nov 20 10:44:51 UTC 2015 - buschmann23@opensuse.org

- initial package