b6bb7f9968
WIP: submodule conflict resolution
2025-09-01 16:39:13 +02:00
833cb8b430
PR: marshall config before logging it
2025-08-28 18:13:11 +02:00
305e90b254
common: fix logging format string
2025-08-28 13:09:32 +02:00
72b979b587
PR: remove closed package PRs from a PRset
...
This used to happen as a side-effect of a different code path
that was removed in b96b784b38
2025-08-27 14:57:43 +02:00
bb4350519b
common: fix invalid log message
...
Log message complained about request processing even when
it finished request processing.
2025-08-27 14:54:32 +02:00
62658e23a7
PR: quiet submodule deinit
output
2025-08-27 14:49:16 +02:00
6a1f92af12
tests: comment out tests that crash
2025-08-27 11:49:26 +02:00
24ed21ce7d
tests: fix panics
2025-08-26 23:51:14 +02:00
6864e95404
PR: merge correct branches
...
Add sanity check that we merge correct branches too
2025-08-26 19:43:51 +02:00
0ba4652595
common: use older git --heads instead of --branches
2025-08-26 19:17:32 +02:00
7b87c4fd73
PR: fix parsing of project prs in timeline
...
Fixes: 933ca9a3db
2025-08-26 17:56:38 +02:00
7d2233dd4a
PR: add NoProjectGitPR option
2025-08-26 16:19:56 +02:00
c30ae5750b
PR: clone fixes
2025-08-26 15:47:58 +02:00
5b1e6941c2
PR: typo in command line
2025-08-26 11:39:52 +02:00
923bcd89db
common: timeline items can be null?
2025-08-26 11:36:51 +02:00
7e055c3169
Merge branch 'jzerebecki-fix-pr-link'
2025-08-25 19:12:59 +02:00
b091e0e98d
common: panic if the config is unresoveable
...
either branch for project config must be defined in the config, OR
it can be fetched as default branch from Gitea. If neither happens,
it's best not to do any guessing here
2025-08-25 17:04:43 +02:00
2b67e6d80e
group-review: Add Silent option
...
Closes : #60
2025-08-22 17:39:29 +02:00
538698373a
common: API can fail...
2025-08-22 15:30:09 +02:00
4894c0d90a
mark manual merge instead of relying on Gitea -- delays?
2025-08-22 09:07:34 +02:00
090c291f8a
prjgit manual merge check
2025-08-21 17:39:52 +02:00
Jan Zerebecki
933ca9a3db
Fix PR link
...
to use ! instead of # . The later is for issues and only works due to
a redirect, which currently fails in gitea if a repo has its issue
tracker disabled.
2025-08-19 16:27:39 +02:00
d146fb8c4e
common: add last-updated obs status field
2025-08-13 17:05:47 +02:00
7e78ee83c1
common: fix detection of branches
2025-08-13 17:04:48 +02:00
c84af6286d
Fix crash on connection
...
Setting channel object in Rabbit listener object.
2025-08-12 11:29:25 +02:00
fb7f6adc98
importer: allow multiple packages in the -package param
2025-07-28 20:07:07 +02:00
3d24dce5c0
common: rabbit refactor
...
Generalize interface to allow processing of any events, not just
Gitea events.
2025-07-26 13:54:51 +02:00
69dac4ec31
common: fix manifest path when pkg is path
2025-07-18 23:02:03 +02:00
b7e03ab465
common: use standard function for Basenamej
2025-07-18 20:41:57 +02:00
76aec3aabb
PR: PrjGit description generation in one place
...
This allows for easier editing and for guidance of what will
happen next
2025-07-18 16:26:35 +02:00
51261f1bc1
PR: Add manifest to subdir mapping functions
2025-07-18 15:54:53 +02:00
c5db1c83a7
PR: detect and rebase project git commits
...
When project is advanced, and we have other package changes
to same project, the project git changes need to be rebased. The
simplest way of doing this is to skip all the submodule conflicts
and re-create them. This allows the submodules changes to be
mergeable again.
2025-07-15 19:08:05 +02:00
9f0909621b
PR: fix timeline fetches
...
only fetch latest reviews from a user, not all
2025-07-15 11:06:17 +02:00
1a07d4c541
Create Pull Requests to specified branches
...
instead of always using DefaultBranch. This means that target needs
always gets specified now.
2025-07-11 12:01:43 +02:00
7a0394e51b
PR: use "open" not "opened" as state
2025-07-10 16:54:28 +02:00
518bc15696
PR: close empty prjgit PRs
2025-07-09 20:39:38 +02:00
51873eb048
PR: log prjgit PrjGit creator
2025-07-09 20:06:13 +02:00
7cc4db2283
common: prune removed remote branches
...
During a repository update, we need to remove branches that
no longer exist on remote from local cache.
2025-07-09 18:28:37 +02:00
e438b5b064
common: fix parsing of submodule commit id from tree object
2025-06-26 14:25:20 +02:00
885bb7e537
forward: fix logic
...
* fix approval/request changes string
* use common.DevelProject fetcher code
* fix parsing of Requests meta
2025-06-26 14:24:21 +02:00
977d75f6e9
reviews: only react to comment
...
also, reviews are reverse sorted.
fixed some bugs
2025-06-25 16:13:08 +02:00
253f009da3
common: Add devel project query
2025-06-23 18:47:12 +02:00
0b4b1a4e21
common: Add basic OBS request APIs
2025-06-17 19:24:13 +02:00
0019546e30
forward-bot: initial skeleton
2025-06-17 00:46:26 +02:00
6438a8625a
Replace PrjGit creation logic
2025-06-16 14:22:21 +02:00
a1520ebfb0
PR: PRSet consistency check
2025-06-12 18:44:16 +02:00
c8d65a3ae5
PR: refactor
...
Move AssociatedPR fetching
2025-06-11 16:28:02 +02:00
b849a72f31
PR: request optional reviews
...
Ignore these reviews in approval, for otherwise they can be used
to fetch optional review information
2025-06-10 18:48:42 +02:00
568a2f3df8
PR: Add ability to parse optional reviewers
...
Document reviewer syntax in the Readme.md
2025-06-10 17:20:33 +02:00
30c8b2fe57
PR: require PRs to be in opened state
...
PR's that are not opened (eg. closed, or merged) cannot be part of
a consistent PRset. Either everything is merged, or everything should
be opened.
2025-06-10 16:31:44 +02:00