* repoapi will call jenkins 'remove-reprepro-project' job
when a review is merged and there are still other open
reviews with the same topic.
* repoapi will call jenkins 'remove-reprepro-codename' job
when all reviews with the same topic are merged, as
previously.
* repoapi: store projectname on gerrit info so
we can count reviews of the same project in the same
PPA
* migrate logging to structlog for modified files.
This is an ongoing effort
Change-Id: I5b99bbeabf770c95d7894dec834e32622d2df547
check-ngcp-release-changes job will send via jbi its info. Then
the app will process the data and keep it to provide
/release_changed/<vmtype>/<version>/ URL to check the status. Will
respond with 200 OK if the result was SUCCESS and 404 with NOT_FOUND
otherwise.
Change-Id: I242003cf2b01ae235e47d1a1d1a26aaabd9eb82e
Use it instead of django.conf.settings in order to be able to read
other application settings
* remove warning:
> RemovedInDjango20Warning: Old-style middleware using settings.MIDDLEWARE_CLASSES is deprecated. Update your middleware and use settings.MIDDLEWARE instead.
Change-Id: I3c5d11e7f508a301862570a232b068a1225465ab
This will help us when jumping to Django 2+
> /code/repoapi/urls.py:93: RemovedInDjango20Warning: Specifying a namespace in
> django.conf.urls.include() without providing an app_name is deprecated. Set
> the app_name attribute in the included module, or pass a 2-tuple containing the list of patterns
> and app_name instead.
> url(r"^build/", include("build.urls", namespace="build")),
* py-test: set norecursedirs due to 'build' is in the default
so build app was not included in the test
* py-test: raise errors if warnings from Django are detected
from repoapi
Change-Id: Iab74024a435c1d7851cfe5a51f0ae54a044791a3
* skip pylint check for now, lots of changes needed to pass
* tmux.sh support using a different tag for repoapi image
this helps to download a tag from a review localy and
hack
Change-Id: I63f034d9d4b73f7e6eb69b0cd3ad6f731281f806