-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
Breaking builds: Kindlegen dependency no longer available #1496
Comments
I've also created asciidoctor/asciidoctor-epub3#363 because chances that there will be any fix to tdtds/kindlegen#42 are very low. And the problem with Kindle Previewer is that it doesn't exist for Linux. |
Thanks for your feedback @slonopotamus! 😄 Lines 19 to 25 in 8b361da
@slonopotamus I noticed that you removed the kindlegen dependency with asciidoctor/asciidoctor-epub3#364 to get We're using: Line 9 in 8b361da
Could the ProGit2 project fix the broken builds, by upgrading to a newer version of the Line 4 in 8b361da
I do recall there being some issue with cross-reference links not working on newer versions of epub3/Asciidoctor??? So we would also maybe need to run the migration script that @jnavila is working on. I'm trying to get a sense of what would be needed to fix this. 😄 I hope I'm not bothering you to much with this. 👍 |
Yes, this is an emergency measure to unbreak CI builds until there is a solution for Mobi. Obviously it means that Mobi generation is no longer possible. WRT progit2, you don't need a new version of asciidoctor-epub3. Dropping dependency on I'm currently trying to find out an exit from current situation on asciidoctor-epub3 side. Stay tuned. |
I'll make a pull-request to get the build at least functional until we can do more. 😄 |
I'm closing this issue, as the build is not breaking anymore with the quick-fix of just not providing a |
I just found this problem with Kindlegen and following this discussion I commented out line |
Which version of the book is affected?
Problem will be present on all future builds/releases once the Travis CI cache is expired. Problem is with source files.
Describe the bug:
The 'kindlegen' binary that we depend on to build/validate the Kindle files is no longer available to download from the rubygems.org website. Because this dependency is no longer available, Travis CI cannot build new releases of the book.
I'm specifically talking about this entry in the Gemfile:
progit2/Gemfile
Line 16 in 8b361da
Steps to reproduce:
Example of failed build: https://travis-ci.org/github/HonkingGoose/progit2/builds/721079601
Expected behavior:
Build passes.
Screenshots:
Additional context:
Upstream issue reports: tdtds/kindlegen#42 asciidoctor/asciidoctor-epub3#363
We also have some other issues outstanding with dependencies at: #1373 #1358
Amazon says to use Kindle Previewer instead, to get the same functionality:
https://www.amazon.com/gp/feature.html?docId=1000765211
This will not work for our project, as according to @slonopotamus the Kindle Previewer does not exist for Linux.
This problem is also present when I try to download the Kindlegen dependency locally. So it's not just Travis CI that's broken...
The text was updated successfully, but these errors were encountered: