Victor Seva
f5c5bf5ee3
MT#55988 panel: add last_update on release build info
...
Change-Id: Ice161e260eb1c09b2c5eb01dc1f6d459e63fec0f
2 years ago
Victor Seva
75e3ccc3a5
MT#55988 improve export process
...
add export action on admin
Change-Id: I18f211cd6157b55bc9bbc8d76f10aa38790bcfbb
2 years ago
Victor Seva
2214b1d6bb
MT#55988 buildinfo: filter by job type
...
Change-Id: I42dec542432ed3a97ea1888823b52dceaefb0366
2 years ago
Victor Seva
a47db4b2ee
MT#55988 buildinfo: filter by duration in secs
...
Change-Id: Ic35a8b42b51b06dffb9219dc1eee98355a382f87
2 years ago
Victor Seva
036ec4983f
MT#55988 buildinfo: fix jenkins_url, take two
...
Change-Id: Ib27efb1e4d84eada21fa87a90ed6b7266d2c5adb
2 years ago
Victor Seva
ec48a82dfb
MT#55988 buildinfo: fix jenkins_url
...
Change-Id: I59930a147db27ac65e499529c645814955458584
2 years ago
Victor Seva
1af9af247b
MT#55988 gerrit: add clickeable gerrit_url to admin
...
Change-Id: I1be0f4079a558e85d71d7ffac27d91ff7730b08e
2 years ago
Victor Seva
2ebe8a7f2d
MT#55988 buildinfo: add clickable jenkins_url field
...
Change-Id: I3a94aa1c93b03818c40b2cc6800b1507621f1687
2 years ago
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