Victor Seva
2af7fa19b3
MT#56231 gerrit: cleanup abandoned reviews too
...
Change-Id: I9fc8f92503b2d9873f7c8624233cfcc7464dfe3e
2 years ago
Victor Seva
dec3d012c5
MT#56231 repoapi: DateRange for GerritRepoInfo
...
* supports date filters in admin panel
Change-Id: I4c9580ff2ffa3f50301ff8f8d30bd060a9cae4e7
2 years ago
Victor Seva
14a01512a3
MT#56834 requirements: set supported version for django-import-export
...
Until we fix the issues for new releases
Change-Id: Ib733ec8cf230010964652f56f5498da251df8f13
2 years ago
Victor Seva
b5b9b928ce
MT#56231 requirements: crispy-forms update to 2.*
...
Change-Id: I3201aa7d359680e50311d738fe06951c79cef859
2 years ago
Victor Seva
b8cd148fa8
TT#121955 test: fix run_dev after upgrade to Werkzeug==2.2.3
...
https: //github.com/django-extensions/django-extensions/issues/1715#issuecomment-1121160974
Change-Id: Iea15daab7abe8770401f73670bae651f0ac01ece
2 years ago
Victor Seva
45461529e4
MT#56231 gerrit: fix dry-run option
...
Change-Id: If5308df2bec2dd0397aa8d96fb48f194c5011c11
2 years ago
Victor Seva
3d8ea950b6
MT#56231 gerrit: cleanup tool
...
* add dry-run option
checks gerrit review status and if merged, will trigger removal
of PPA if necessary
NOTE: this will not trigger removal of projects from PPA, just
removal of full PPA if no reviews are left
Change-Id: Iddebc80a92615d99ff8cd2f643ea49b5bfc106d6
2 years ago
Victor Seva
44e869875d
MT#56231 repoapi: refactor PPA removal logic
...
* move it to GerritRepoInfo Manager
Change-Id: Iffabece2f11e444f4bd7e3ab144f552687f9396a
2 years ago
Victor Seva
06b409b7ea
MT#56231 gerrit: fixes
...
gerrit URL needs a/ as prefix for authenticate access
https: //gerrit-review.googlesource.com/Documentation/rest-api.html#authentication
remove info from db that is not in gerrit
Change-Id: Icb49e4244fb058db0bb87ff27e7c8d8fe55c94d7
2 years ago
Victor Seva
d2f948b1fe
MT#56231 gerrit: command to refresh creation/modification info
...
This will allow us to have real info of the reviews we keep in the
database
Change-Id: Ic89189a2b71d34c1ee9abf23e167270a78eb25be
2 years ago
Victor Seva
11bef4494c
TT#121955 update django to latest 3.2.X version
...
https: //docs.djangoproject.com/en/dev/releases/3.2.18/
Bump werkzeug from 2.0.0 to 2.2.3
https://github.com/pallets/werkzeug/releases
Change-Id: Ic92b04be98cc07caa9130fb4a274f68418cf254a
2 years ago
Victor Seva
c352eae108
MT#56231 gri: creatiion and mofication datetimes
...
in order to be able to detect not cleaned PPA, lets keep
a mofified field to track last time a package was added
to the repository
Change-Id: I7f5d58cbc28d9c9ef54d90b69850fbedb80e4379
2 years ago
Victor Seva
9383016f3d
MT#56231 remove ppa for scenario mrX.X.X review merged
...
mrX.X.X merges will not trigger a build, so -repos job will never
happen with eventtype 'change-merged'
now -gerrit job sends the proper values of branch and ppa so
we can detect the scenario and clean the ppa
* move common regex definitions to repoapi.utils
Change-Id: I2b6afd0a7dea0fe07f47ba76bd6f9c2fa88e85ce
2 years ago
Victor Seva
b6bf74bfd0
MT#56231 admin: support filter for GerritRepoInfo
...
Change-Id: I280fcf9714adc9e81985f31020d88f56bb096a51
2 years ago
Victor Seva
3be7cf5afc
MT#56508 repoapi: add notes just for builds triggered by gerrit
...
Change-Id: I3fa37067c90a191c4bfb4599885bcce1029434af
2 years ago
Victor Seva
49d928cabc
MT#56508 repoapi: fix jbi rows with projectname with '-gerrit', take two
...
Change-Id: I292d5d838d033570541718dbd69f166809e3d845
2 years ago
Victor Seva
deb4eac730
MT#56508 repoapi: fix jbi rows with projectname with '-gerrit'
...
jenkins was sending the wrong projectname fixed at
https://gerrit.mgm.sipwise.com/c/puppet-sipwise/+/67011
Change-Id: I0314fee760e2534a50e7399a229e8d6901ec7e1b
2 years ago
Victor Seva
6bab2c28c2
TT#121955 update django to latest 3.2.X version
...
https: //docs.djangoproject.com/en/dev/releases/3.2.17/
Change-Id: I1a5086e22565cc9bf892ba399a6925e4aee623f0
2 years ago
Victor Seva
7bf458cb2f
MT#55988 buildinfo: fix migration of timestamp
...
* restore info from build.json files
Change-Id: Iaeb4d6dd2262c471197ef0de7e20c9d25e5f44e1
2 years ago
Victor Seva
a6b7a49f36
MT#55988 buildinfo: fix duration field
...
> [2022-12-16 06:07:01,563: ERROR/ForkPoolWorker-3] Task buildinfo.tasks.parse_buildinfo[bdf0ea9f-5b13-4d08-b23b-aa2ff3a61c40] raised unexpected: DataError('smallint out of range\n')
* define datetime field instead of timestamp, that would be filled
with the processed value of timestamp
Change-Id: Id6c9dac31b5ad9e32890e399c16ff6d9bad06746
2 years ago
Victor Seva
73c4e2d3c2
MT#56226 repoapi: increase logging in order to debug removal ppa process
...
Change-Id: I045494eb8605abde0b98394d1e977747f8190abf
2 years ago
Victor Seva
a6738244b0
MT#55988 buildinfo: collect build information
...
* we want some Build Jenkins information
* just for devops
Change-Id: I579e67963c4907b8dea7e1890b394737f8c5e2fd
2 years ago
Victor Seva
0eabc3f67b
MT#55524 build: use <distribution>/master as branch instead of master
...
In order to support building the next supported release using the special
branch <distribution>/master if exists. Jenkins job <project>-get-code
will detect the missing branch and fallback to master if necessary
Change-Id: I798b5b1653e52e9cb4b91e9aca18cf7ec6a0916a
2 years ago
Michael Prokop
76219ee12f
MT#55953 Add ngcp-task-agent to repoapi dashboard
...
New project which is supposed to be part of trunk and
upcoming NGCP releases
Change-Id: I058309cc9390fa8f6bb6d8a70bdad124f87b3f59
2 years ago
Victor Seva
4e47abc680
MT#33006 hotfix: allow filter by project on admin
...
Change-Id: I80a4ec82edfce1b18ff50be5b073edababbb922c
3 years ago
Victor Seva
3183a8641c
MT#33006 logging: add rich package
...
It will allow richer output on dev
https://www.structlog.org/en/stable/development.html
* call structlog.configure as last step in env settings.
We are changing LOGGING there
Change-Id: I2fc7bed3561062e5e6ead3d62dc009f815856b2a
3 years ago
Victor Seva
7df8c7584a
MT#33006 settings: add more info to logger
...
* filename, function name and line number
* don't log twice celery events
Change-Id: I72d5fddc953823d0f1887d3715810dc5de8d04e5
3 years ago
Victor Seva
7e5133a0b9
MT#33006 hotfix: add force param to be able to process again
...
* when we find issues, later we want to be able to send the task
again
* more logging
Change-Id: I48aabcbd893185a689a31f2c97e5ac26efa21a2f
3 years ago
Victor Seva
13039b6a67
MT#33006 celery: fix logging
...
We were getting just task_received/task_succeeded in the logs
Change-Id: I90f4af5581f933cb07c8b3fea48e2635fe69bfb0
3 years ago
Victor Seva
85f86b0d97
MT#33006 debian: add gerrit app
...
Change-Id: I6bcaffad18ac9531cca47bdbd126c7e3f5f91867
3 years ago
Victor Seva
951a274c51
MT#33006 repoapi: upgrade structlog config (3.0+)
...
https: //django-structlog.readthedocs.io/en/latest/upgrade_guide.html
Change-Id: I76b4f26aca2a763fb106bfe6c7c85ea3b6c06d16
3 years ago
Victor Seva
dc4d537f3d
MT#33006 hotfix: set human output for admin panel
...
Change-Id: Icddf6f89059e4d3481f4c0b3484848a50d27d5e2
3 years ago
Victor Seva
f153d0109d
MT#54973 gerrit: move everything to its own app
...
Change-Id: I83f5dc75315bfd9df22c78f3169c72484e7b2c19
3 years ago
Victor Seva
f0c9a16f90
TT#15305 build: remove print on check_circular_dependencies
...
* add some more tests for release process
Change-Id: I784d3fba5f95b06543f8586df2b264e9a99386e8
3 years ago
Victor Seva
8e29dc59c5
TT#15305 build: continue building if failure jobs are not in build_deps
...
Change-Id: Ibaf2360e388ad57551bd2691c310b8ad0e2f3896
3 years ago
Victor Seva
c8d0547c1d
TT#15305 build: fix typo in method name
...
Change-Id: Icc84ef5a97d9cc955c8ac5cf68bc7f3e335e7292
3 years ago
Victor Seva
fe4f7fc8ec
TT#15305 build: fix release-trunk-{version}
...
* don't delete all history, just the last one
Change-Id: I7198ebcf87d401a9ff9a3eab0fe541534903f638
3 years ago
Victor Seva
d2e6b1752a
TT#15305 build: provide end point to delete latest build of release-trunk-{distribution}
...
* /build/release-trunk-{version}/ DELETE
when we trigger the deletion of the repository, we should remove the
non-finised instance of it, so we can later create another one
Change-Id: Ie7e96aebfbe719dee4a9c6e1da25be08e6a38ab7
3 years ago
Victor Seva
fc34ab30cb
MT#33006 tracker: compare int values at mantis_get_issue_id
...
> File "/usr/share/repoapi/tracker/utils.py", line 90, in mantis_get_issue
> raise IssueNotFound(
> tracker.exceptions.IssueNotFound: 55408 Not found in response:[{'id': 55408,
Change-Id: I6ea740f217fb6070babcbba616e2679487b6881d
3 years ago
Victor Seva
6a04b32005
TT#190200 build: provide endpoint to check release config
...
/config/check/ admits POST with release config yaml
Change-Id: Iefdb4d807f600015ebb8e9074c46f483a12e4430
3 years ago
Victor Seva
6cf063d908
TT#190200 build: detect circular dependencies
...
Change-Id: Ib98fef31cb51d447518ec0471a9bbf02beff6fe8
3 years ago
Victor Seva
1d507a302c
MT#33006 tracker: generic mapper URL
...
this will help jdb-gerrit to check older TT# ids
Change-Id: I8316493b1ec0d7728a27a18f74e449ac997d1ec8
3 years ago
Victor Seva
51b5b6be9b
TT#33006 repoapi: add notes to MANTIS using old TT# IDs
...
using mapper info, try to push notes to migrated mantis tickets using
old workfront ids
* tracker: add support for get old WF ids via setting
Change-Id: Ief8e5eb44c0d802d0de6e88dec165039a058cebe
3 years ago
Victor Seva
83ede65bcc
MT#33006 fix test settings
...
* don't import tracker in settings/tests.py
Change-Id: I4fe7f6dc72a4f91eb5ac98959377e35577c1c514
3 years ago
Victor Seva
42355526b0
MT#52615 build: add build_deps to admin fields
...
* this helps to visualize build process
Change-Id: I4a066dccee4b59b63f193e491bcd66cc9de8e1e9
3 years ago
Victor Seva
bb3cac6f9d
MT#33006 tracker: mantis command helper
...
Change-Id: If7d0bcea2f349662c4fee60b0e3244f4abb89a9a
3 years ago
Victor Seva
35ee83fa95
MT#33006 tracker: fix mantis_set_release_target
...
* add support to force setting the value
Change-Id: I40e65ade3e5aa90253e6a044dfabf8c6175d158d
3 years ago
Victor Seva
307b549de5
MT#33006 tracker: mapper views
...
* /tracker/mapper/issue/<workfront_id>/ =>
https://support.../view.php?id= <mantis_id>
* /tracker/mapper/task/<workfront_id>/ =>
https://support.../view.php?id= <mantis_id>
Change-Id: I50a1fa3828db442360738a3f2e3adb803bd83907
3 years ago
Victor Seva
a67cd83f60
MT#33006 tracker: resize mapper_type field
...
> django.db.utils.DataError: value too long for type character varying(15)
Change-Id: Ie6e9822177f04638f4b86a39b10208cb139ac758
3 years ago
Victor Seva
a411dc8927
MT#33006 tracker: WF <-> MT mapper
...
* mapper_import command to import issues/tasks:
> ./manage.py mapper_import mapper_production.db
> Successfully imported OrderedDict([('new', 22202), ('update', 0), ('delete', 0), ('skip', 0), ('error', 0), ('invalid', 0)])
Change-Id: I3874381119ed60b7eec6bda9f2f193310178dea9
3 years ago