But when I sent the email, the PR page on github stated: This branch has no conflicts with the base branchMerging can be performed automatically.
Which, in my understanding means there are no merge conflicts. Stuff is flaky and that's ok. I just want to know how it's supposed to work so I know what to expect. On Thu, Nov 1, 2018 at 9:36 AM, Patrick Rhomberg <prhomb...@apache.org> wrote: > Above that, though, in the acquisition of the *geode* resource, we see > > /opt/resource/lib/commands/in.rb:23:in `output': *PR has merge conflicts* > (RuntimeError) > from /opt/resource/lib/commands/in.rb:110:in `<main>' > > > That resource could not then be passed to the lower tasks *rsync_code_down > *et > al, resulting in the error you were seeing > > missing inputs: geode, instance-data > > > While we have had some Concourse instability recently, we see no issue with > those tests surrounding the one you linked. > > On Wed, Oct 31, 2018 at 12:36 PM, Kirk Lund <kl...@apache.org> wrote: > > > Just in case, others hit this: The one I was asking about failed with > > "missing inputs: geode, instance-data" which Dan said means that > Concourse > > barfed. When this happens, pushing an empty commit or anything else was > > recommended to re-trigger. > > > > https://concourse.apachegeode-ci.info/teams/main/pipelines/ > > apache-develop-pr/jobs/AcceptanceTest/builds/293 > > > > Thanks, > > Kirk > > > > On Wed, Oct 31, 2018 at 11:19 AM, Patrick Rhomberg <prhomb...@apache.org > > > > wrote: > > > > > Just to disseminate the knowledge... > > > > > > Although we like it when everyone just works nicely, you can check the > > > consumption of your PR in the Concourse by looking at the *geode* > > resource > > > in the *apache-develop-pr* pipeline [1]. This resource passes the PR > > > number and associated SHA to test against, so you can search for your > PR > > in > > > this list. > > > > > > The first thing that the jobs are meant to do to add Check Status hooks > > to > > > GitHub that let us click into the specific job, but you can see in the > > > *geode* resource if a job has suffered infrastructure failures. For > > > instance, clicking on *0c5f7* or *ccd90* of your *pr 2730*, I see that > > the > > > jobs failed to launch due to merge conflicts. (Aside [2].) > > > > > > The PR precheckin is always run against the "if this were merged" > version > > > of Geode. If a precheckin doesn't fire, it is often because there are > > > merge conflicts that must be resolved first. Merge origin/develop into > > > your branch and push to your fork, and you should be good to go. > > <soapbox> > > > And if you use a merge rather than a rebase, you don't have the history > > > (such as the SHAs I referenced above) disappear on you. </soapbox> > > > > > > To head off another potential source of confusion when looking at the > > > Concourse resource, you might notice that some SHAs in your *geode* > > > resource > > > history will be skipped if they are immediately identified as older > than > > > the PR's current HEAD. For instance, your *pr 2730* with SHA *98491* > > > didn't > > > get a precheckin run, since it was immediately superseded by the newer > > > *5ffc0* commit. > > > > > > But, the bottom line is: make sure you're merged with *origin/develop* > > when > > > you open / push your PR and precheckin should (tm) consistently fire, > > > barring other infrastructure instability. > > > > > > Hope that helps! > > > > > > Imagination is Change. > > > ~Patrick > > > > > > [1] > > > https://concourse.apachegeode-ci.info/teams/main/pipelines/ > > > apache-develop-pr/resources/geode > > > [2] Currently, we don't get the GitHub hook when there are merge > > conflicts > > > because the Concourse resource acquisition itself fails and we never > > reach > > > the task in Concourse to update the GitHub hooks. We should probably > > > investigate if there is a way to add the hooks in the case of a merge > > > conflict, to avoid the potential for developer confusion. > > > > > > On Tue, Oct 30, 2018 at 4:16 PM, Kirk Lund <kl...@apache.org> wrote: > > > > > > > Nevermind. I pushed again and it seems to have triggered this time. > > > > > > > > On Tue, Oct 30, 2018 at 2:51 PM, Kirk Lund <kl...@apache.org> wrote: > > > > > > > > > I have a PR that I updated a while ago, but it's not automatically > > > firing > > > > > a precheckin. > > > > > > > > > > What's the expected behavior? Is it supposed to automatically > > trigger a > > > > > precheckin if I push more changes? > > > > > > > > > > Here's my PR: https://github.com/apache/geode/pull/2730 > > > > > > > > > > PS: the PR isn't ready to actually merge, it's just the only way I > > know > > > > to > > > > > run a precheckin now > > > > > > > > > > Thanks, > > > > > Kirk > > > > > > > > > > > > > > > > > > > >