IQSS / IQSS/dataverse

Suggestion: Pull Request Auto Sync for Forks

Open
#12,441 3 comments 0 reactions 1 assignee View on GitHub

@ashmanda-cs is already working on this.

Since Jun 23, 2026.

Type: Suggestion
Dominant language
Java
Stars
1.1k
Forks
564
Avg merge
2d 2h
Merged PRs (30d)
29

Description

Overview of the Suggestion
https://github.com/wei/pull (haven't tried it yet)

Every time I make a Pull Request to develop, I noticed that its a pain to keep in sync with the branch because of how quickly pushes are made to it because of the sheer scale of this project. The last time I opened a PR, within 5 minutes 200 commits were made, and my branch was already out of sync and all the tests broke. Every single time I had to rebase and force-push which I felt was tedious manual work. So I looked up some ways on how other repositories deal with this. Turns out, there are multiple apps and GitHub actions designed exactly for this issue. They automatically sync every fork with the upstream branch. I noticed that other contributors are also chasing ghost issues where tests fail, but suddenly pass when their feature branch is rebased. This could make life easier for everyone opening PRs into the develop branch. Does IQSS think this is a good idea? Just a suggestion that I think could help developer experience.

What kind of user is the suggestion intended for?
(Example users roles: API User, Curator, Depositor, Guest, Superuser, Sysadmin)
Dataverse Developers

What inspired this idea?
Pain

What existing behavior do you want changed?
Pull Request Behavior

Any brand new behavior do you want to add to Dataverse?
N/A

Any open or closed issues related to this suggestion?
N/A

Are you thinking about creating a pull request for this issue?
Help is always welcome, is this idea something you or your organization plan to implement?
N/A

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.