Skip to content
This repository has been archived by the owner on May 3, 2020. It is now read-only.

Commit

Permalink
Kwalitee v0.2.0c4
Browse files Browse the repository at this point in the history
Signed-off-by: Jiri Kuncar <[email protected]>
  • Loading branch information
jirikuncar committed Feb 2, 2015
1 parent 8cd2b53 commit d399a72
Show file tree
Hide file tree
Showing 8 changed files with 459 additions and 43 deletions.
53 changes: 28 additions & 25 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
..
This file is part of kwalitee
Copyright (C) 2014 CERN.
Copyright (C) 2014, 2015 CERN.
kwalitee is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
Expand All @@ -26,36 +26,39 @@ Release 0.2.0: *The next big thing®*

This version uses a database (SQLite) for persistence.

* cli for checking commit messages ``kwalitee check message`` (Jiří)
* support of ``push`` events (Yoan)
* multi-repositories (Yoan)
* multi-users (Yoan)
* alembic setup for upcoming migrations (Yoan)
* sphinx documentation (Yoan)
* do not comment twice (Yoan)
- Support for Docker. (Jiří)
- Support for ``.kwalitee.yml`` configuration per repository. (Haris)
- Cli for checking changed files ``kwalitee check files``. (Jiří)
- Cli for checking commit messages ``kwalitee check message``. (Jiří)
- Support of ``push`` events. (Yoan)
- Support for multiple repositories. (Yoan)
- Support for multiple users. (Yoan)
- Alembic setup for upcoming migrations (Yoan)
- New Sphinx documentation. (Yoan)
- Fixes double commenting bug. (Yoan)

Incompatibilities
-----------------

* the commit statuses are still accessible but are not migrated to
the database.
* previously created git hooks will have to be uninstalled and re-installed
as the Flask application is not always created.
- The commit statuses are still accessible but are not migrated to the
database.
- Previously created git hooks will have to be uninstalled and
re-installed as the Flask application is not always created.


Release 0.1.0: *The playground*
===============================

Initial version. It supports ``pull request`` events on one repository and will
perform checks on the commit message and files.

* Commit message checks (Jiří)
* Git hooks (Lars)
* PEP8 checks (Yoan)
* PEP257 checks (Yoan)
* pyFlakes checks (Yoan)
* license checks (Yoan)
* asynchronous checks using RQ (Yoan)
* unit testing (Yoan)
* auto labelling of the pull requests (Yoan)
* skip work in progress (wip) pull requests (Yoan)
Initial version. It supports ``pull request`` events on one repository and
will perform checks on the commit message and files.

- Commit message checks. (Jiří)
- Git hooks. (Lars)
- PEP8 checks. (Yoan)
- PEP257 checks. (Yoan)
- PyFlakes checks. (Yoan)
- License checks. (Yoan)
- Asynchronous checks using RQ. (Yoan)
- New unit tests. (Yoan)
- Auto labelling of the pull requests. (Yoan)
- Skip work in progress (wip) pull requests. (Yoan)
340 changes: 340 additions & 0 deletions LICENSE

Large diffs are not rendered by default.

20 changes: 13 additions & 7 deletions MANIFEST.in
Original file line number Diff line number Diff line change
Expand Up @@ -21,19 +21,25 @@
## granted to it by virtue of its status as an Intergovernmental Organization
## or submit itself to any jurisdiction.

include INSTALL.rst README.rst CHANGELOG.rst
include Procfile setup.cfg .coveragerc
include *.cfg
include *.ini
include *.rst
include *.yml
include .coveragerc
include Dockerfile
include Procfile
include LICENSE
include requirements*.txt

include docs/*.rst docs/*.py

recursive-include docs *.keep
recursive-include docs *.rst
recursive-include docs/_themes *.py *.css *.css_t *.conf *.html
recursive-include docs/_templates *.html
recursive-include docs/_themes *.py *.css *.css_t *.conf *.html
recursive-include tests *.py
recursive-include tests *.test

recursive-include kwalitee *

include alembic.ini
recursive-include alembic *
recursive-include kwalitee *

global-exclude *.pyc
65 changes: 65 additions & 0 deletions RELEASE-NOTES.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
=============================
Kwalitee v0.2.0 is released
=============================

Kwalitee v0.2.0 was released on February 2, 2015.

About "*The next big thing®*"
-----------------------------

Kwalitee is a tool that runs static analysis checks on invenio and
invenio-related repositories. It can be used as a web service using the
Github API or as a git hook from the command line.

It aims at slowly, but steadily enforce good practices regarding commit
message formatting, code layout (PEP8), documentation (PEP257) and help
the integrators doing their job without having to worry about recurrent
mistakes.

What's new
----------

This version uses a database (SQLite) for persistence.

- Support for Docker. (Jiří)
- Support for ``.kwalitee.yml`` configuration per repository. (Haris)
- Cli for checking changed files ``kwalitee check files``. (Jiří)
- Cli for checking commit messages ``kwalitee check message``. (Jiří)
- Support of ``push`` events. (Yoan)
- Support for multiple repositories. (Yoan)
- Support for multiple users. (Yoan)
- Alembic setup for upcoming migrations (Yoan)
- New Sphinx documentation. (Yoan)
- Fixes double commenting bug. (Yoan)

Incompatibilities
-----------------

- The commit statuses are still accessible but are not migrated to the
database.
- Previously created git hooks will have to be uninstalled and
re-installed as the Flask application is not always created.

Installation
------------

$ pip install kwalitee

Documentation
-------------

http://kwalitee.readthedocs.org/en/v0.2.0

Homepage
--------

https://github.com/inveniosoftware/kwalitee

Good luck and thanks for choosing kwalitee.

| Invenio Development Team
| Email: [email protected]
| IRC: #invenio on irc.freenode.net
| Twitter: http://twitter.com/inveniosoftware
| GitHub: http://github.com/inveniosoftware
| URL: http://invenio-software.org
13 changes: 7 additions & 6 deletions docs/introduction.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,14 @@
Introduction
==============

kwalitee is a tool that runs static analysis checks on invenio and
invenio-related repositories. It can be used as a web service using the Github
API or as a git hook from the command line.
Kwalitee is a tool that runs static analysis checks on invenio and
invenio-related repositories. It can be used as a web service using the
Github API or as a git hook from the command line.

It aims at slowly, but steadily enforce good practices regarding commit message
formatting, code layout (PEP8), documentation (PEP257) and help the integrators
doing their job without having to worry about recurrent mistakes.
It aims at slowly, but steadily enforce good practices regarding commit
message formatting, code layout (PEP8), documentation (PEP257) and help
the integrators doing their job without having to worry about recurrent
mistakes.

It relies on and thanks the following softwares and libraries:

Expand Down
4 changes: 2 additions & 2 deletions kwalitee/version.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
##
## This file is part of kwalitee
## Copyright (C) 2014 CERN.
## Copyright (C) 2014, 2015 CERN.
##
## kwalitee is free software; you can redistribute it and/or
## modify it under the terms of the GNU General Public License as
Expand All @@ -23,4 +23,4 @@

"""kwalitee version number."""

__version__ = "0.2.0c3"
__version__ = "0.2.0c4"
2 changes: 2 additions & 0 deletions setup.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[bdist_wheel]
universal = 1
5 changes: 2 additions & 3 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -115,18 +115,17 @@ def run_tests(self):
install_requires=install_requires,
tests_require=test_requires,
classifiers=[
'Development Status :: 3 - Alpha',
'Development Status :: 5 - Production/Stable',
'Environment :: Web Environment',
'Intended Audience :: Developers',
'License :: OSI Approved :: GNU General Public License v2 (GPLv2)',
'Operating System :: OS Independent',
'Programming Language :: Python',
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.6',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.3',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python',
'Topic :: Internet :: WWW/HTTP :: Dynamic Content',
'Topic :: Software Development :: Libraries :: Python Modules'
],
Expand Down

0 comments on commit d399a72

Please sign in to comment.