-
-
Notifications
You must be signed in to change notification settings - Fork 404
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
Website building process needs improvement #180
Comments
I know why everything is configured this way (we don't want to bloat the code repositories) but the process is fairly miserable even just for updating the content in
Note that some of these steps are not required if you keep a copy of holoviews somewhere on your hard drive just for this purpose! Unfortunately there are a lot of steps but I want them all automated (at least for Edit 1: Philipp tells me that fewer steps are required if you work on doozy directly. He'll explain more shortly... Edit 2: Now I find out doozy won't push so all these steps are still insufficient. You apparently have to work via doozy. |
I think we should consider a new approach - our website is huge due to the notebooks and the As we have enough repositories, maybe we could have a |
I totally agree that now we a dev section of the homepage this process should be automated. The list you gave there isn't the currently the way it works however.
cd /var/lib/buildbot/slaves/holoviews_docs/build/doc/reference_data
git checkout holoviews-tutorials
git push
cd ../..
git checkout gh-pages
git submodule update --init
cd (dev/)Tutorials
git checkout holoviews-tutorials
git pull
cd ..
git add Tutorials
git commit -m "Updated (dev/)Tutorials submodule reference"
git push This final step is what could be automated now that we have the dev folder on gh-pages. |
Ok thanks! At least we now have an 'official' set of instructions for the current procedure... What do you think about the idea of using a subfolder of Edit: For reference, this page on setting the CNAME might help... |
Some notes to add to Philipp's instructions:
As for moving the |
Ok. The tutorial links are finally fixed to point to the archive for 1.2.0! This was much too much effort for something that should happen automatically nightly (again, for the dev version). |
The website has been updated for 1.3.0 - once again, it has been a pretty painful process. In addition to the automation, we should also think about keeping snapshots of the website (including the tutorials!) for each version. We could do this with tags, but you would need to tag both Adding these git tags is easy but making a snapshot of the whole website is a bit more effort... Edit: A single separate repository just for the website would make this much easier... |
This issue has finally been addressed in PR #429 together with many other improvements including moving the websiteto S3, the travis.holoviews.org page and the buildbot.holoviews.org page. Other than some polish, this work is now complete and the process of updating the website and test data is now much easier. For an example of one of the first PR's that was updated using the new system, see PR #436. Closing the issue. |
Hooray! |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
At the minimum, the
dev/Tutorials
should be automatically updated.The text was updated successfully, but these errors were encountered: