-
Notifications
You must be signed in to change notification settings - Fork 699
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PR workflow suggestion iterative merges or similar? #110
Comments
On Thu, Aug 24, 2017 at 03:24:24PM +0000, John Hendy wrote:
- whatever continues to cause a build failure in HEAD after merging is fixed asap
That's the very-short-term solution I guess.
- update the build test somehow (as Dave suggested in #94)
+1 This would be great, but as Dave pointed out, this is also a bit of work.
I believe the other two options add too much overhead to use in practice.
We are happy when someone contributes patches for the tutorials, so I don't
want to stall contributors with more bureaucracy than necessary. Even if that means
maintainers have to jump through one more hoop... :/
- perhaps warnings should be fixed so that users can see *all* of the errors going on.
+1 Patches welcome.
I have no experience with Travis CI, but if someone points me in the right direction, I can take a look.
I found `.travis.yml`, but I don't understand how it's pointing to the "current site" vs. what is generated by the resultant local ./build directory.
+2 I don't know much about this either, but it would help maintainers quite a bit if someone would improve the situation here.
|
Thanks for the feedback. I'll look more into CI and see if anything stands out. When I tried to find issues related to "Travis CI fails due to .png file not existing" I didn't get any obvious hits (maybe this). This makes me wonder if something is goofy with how the test is run, or Anyway, thanks for the guidance and I'll post back in a couple weeks after some free nights to get to know Travis. |
@v4hn read a little more. Could you point me in the direction of the full process that goes on between this repo and the doc site? I think to really "get this," I would want to replicate Travis on my fork, and perhaps try and create a local doc site that mirrors yours. This would help for patches, as I'd need to know how files ultimately move. For an example sketch, maybe a hypothetical improvement might be:
Total guess, but could possibly handle the new file issue. Either way, illustrating that I need to know how things go from the build dir here to your host server, or maybe the build server is just cloning this, building locally, and then serving from the dir itself? |
As I said before, I don't know any details here.
@davetcoleman knows more about that, although I'm not sure whether he set it up himself..
|
Ah, sorry. I took that to mean you didn't know much about Travis, either, not that you didn't know about the git repo -> doc site workflow. |
This is certainly bigger than this repo... per the comment made by @davetcoleman in #94 , it seems that Travic CI will fail if files don't yet exist on the current MoveIt! site. Thus, if a file is moved or added, he has to add the file (with the PR merge) to find out if the build will actually succeed.
I'm about an hour in this morning hunting around for various build failure problems. Some might be the result of merging actual build failing PRs (e.g. broken links in #101), but some may very well may be because a previous commit couldn't be tested until merged. Once the surface failure (e.g. missing file) was fixed, some other issue can appear (like extra spaces in a bullet list, like in #92).
These are some possible solutions:
As for build system improvements:
I have no experience with Travis CI, but if someone points me in the right direction, I can take a look. I found
.travis.yml
, but I don't understand how it's pointing to the "current site" vs. what is generated by the resultant local ./build directory.Thanks for taking a look!
The text was updated successfully, but these errors were encountered: