-
Notifications
You must be signed in to change notification settings - Fork 21
bot-ci task overview #12
Comments
Dunno if we'll need it, but just saw this on HN https://github.com/EricChiang/pup I found |
@justinmk That looks interesting, thanks! I don't have too much faith in the robustness of the current |
Things we need on top of #28:
|
Actually, looks like waffle automatically removed RDY with I closed a PR. So we probably don't need to add this to the script. |
Added a todo about switching to the python script instead of the awk script for HTML help. See also neovim/neovim.github.io#55 (comment) |
I assume this refers to: https://github.com/neovim/bot-ci/blob/master/scripts/travis-setup.sh#L26 On my machine:
If I am not mistaken that line can be shortened to (removing the eval):
Example on a local machine:
I'll open a PR shortly. EDIT: https://github.com/neovim/bot-ci/blob/master/ci/common/common.sh#L10 might be worth looking over as well... |
@Krakn Help on bot-ci is really appreciated!
It's referring to the However the change you made is probably ok. |
@justinmk It was reviewed and the changes I made broke things. :( If I am not mistaken, at the end of the travis-setup.sh file, we could change the call to
Which would allow you to:
or
Though I am not entirely sure what benefits are gained by moving from eval to piping to bash... @ZyX-I Thoughts? EDIT: Missed a closing |
I see why you thought PR might work, but
The second as I said in that PR tries to execute the entire string as a single command name. Be careful with such tests. As for last question: the first variant is going to work, the second variant is using bashism and I am not sure whether travis uses bash and not dash to execute scripts. And it is missing closing parenthesis. |
Benefits of piped version are rather minor: a bit faster and a bit less memory consuming due to bash being able to start parsing (and, not sure, but AFAIR executing as well) script before it is fully downloaded, but you would not normally notice that and it will be even less noticeable should the whole script arrive in one packet. |
In regards specifially to Building off of ZyX-I's last comment: I would say it is safe to leave that eval alone, as there seems to be little benefit moving to a piped version. @fwalch If no one else has an issue with it, I think we can check that task off of the list. |
I've created separate issues for the remaining items here. |
This is a list of ideas for bot-ci improvements/changes.
Open (highest-priority first)
neovim/homebrew-neovim
with version/SHA fromthird-party/CMakeLists.txt
inneovim/neovim
neovim/neovim
?On Hold
From bot-ci task overview #12 (comment): replace sed with https://github.com/EricChiang/pupUpdate labels script to run on other repos (neovim/python-client
,neovim/lua-client
,bot-ci
, ...)?build nightly from last working commit onneovim/neovim
instead of using the latest commit: [RFC] Build nightly based on latest successful Travis build. #27update custom luarocks repo (http://luarocks.org/en/make-manifest) (Build fails with "Failed downloading https://rocks.moonscript.org/manifest" (~/.cache/luarocks owned by root user) neovim#1170 (comment))Modifytravis-setup.sh
script to accept an environment variable to force building dependencies instead of downloading them fromneovim/deps
(to test PRs such as [RFC] Update to libuv 1.0.1. neovim#1542, [RFC] build: disable dtrace support in libuv neovim#1545 before the nextbot-ci
run).Include untagged commits in vimpatch report (Missing Vim patches neovim#1745 (comment), [RFC] vim-patch.sh: Add option to list missing Vim changesets. neovim#1781).vim-patch.sh
already covers this; the runtime patches get merged quickly so we don't really need them in the report (actually the vimpatch report may not be much useful sincevim-patch.sh
exists)Done
export
ed in a script are not accessible later on.sudo: false
can be used (ref [RFC] Travis: Use container-based infrastructure where possible. #47)travis-setup.sh
withsource
instead ofeval
.publish-docs.sh
([RFC] Refactor into standalone build scripts. #14)update-doc-index
doesn't even needneovim/neovim
: [RFC] Install only necessary dependencies for each build type. #16)neovim/deps
for import to Launchpad & use in Ubuntu PPA (currently: https://code.launchpad.net/~neovim-ppa/neovim-ppa/neovim-deps): [RFC] Push dependency sources to neovim/deps. #57.The text was updated successfully, but these errors were encountered: