-
Notifications
You must be signed in to change notification settings - Fork 200
Sort out doc building #478
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
Comments
What we need is a volunteer (assistant) doc czar to help out @davean The issues are partially in building better, more stable docbuilder code (and honestly rewriting some of how the interactions work). But keeping the builders up and running is also a sysadmin task, and it needs people to mind it. Note that ongoing discussion of the docbuilder stuff tends to happen slowly via chats in the #haskell-infrastructure irc channel. If anyone reading this ticket wants to volunteer and offer a commitment of time and attention over a significant span of time to help mind the docbuilders, and in so doing, to understand their failure modes, please speak up! |
The current round of failures seems due to this issue going on with a cabal ticket: haskell/cabal#3093 |
i'm happy to volunteer, and also to look into rewriting some of the code after getting an understanding for it. how should i proceed? |
The main thing is to idle in #haskell-infrastructure and volunteer there. We'll try to hook you up with an account on the builder boxes in the next few days (you can email [email protected] too). From there, its investigating their logs, and the coming up with a plan of attack that A) makes the builder failures and status more publicly auditable and B) more resilient. Part of this relates to being able to run multiple builders and have them co-ordinate, which is about managing shared state of built/unbuilt and reasons, in part. |
okay, thanks will do. |
Any progress on this? I'd be happy to do (and have been doing) some digging into hackage-build. Just today, I was using a local hackage server to try to build docs for some pacakges that mysteriously have no docs on the public server. In particular, transformers-0.5.2.0, built in seconds on my computer with GHC 7.10.3. @gbaz: If the error is related to cabal, why are we not seeing (failed) build-reports on the public server? transformers doesn't have one, but my local server created a report, log, and docs without problems. |
i've not gotten anywhere. last i heard @davean was rebuilding things slowly and was making progress, but i'm not sure since then. |
Things got busy, but I'd like to work with @davean 's and your help to just do some interim tweaks to the builder box to at a minimum get better logging and change the queue system to be more inspectable, as an interim step. |
fwiw, I've created a report of packages whose latest versions are still in "Docs pending" status: http://erantapaa.github.io/doc-status-2016-07-08/report.html There is a lot of information there, but if you click on a number in the left-hand column you'll get an English explanation of the data row. Good examples of recent uploads which should cause concern are rows 41-45. Basically any row where the last column is "Docs available" is an upload which should be investigated. By looking at the end of the report it seems that the problem started around the end of November 2015. |
@erantapaa Thanks for looking into this. I want to point out that the problem has been going on since at least July 2014, as reported in #244. |
@bgamari is now taking a look at this on the server as well. |
I had another look at this today and actually had some trouble finding a failed package. One failure that I was able to find was
It appears that we tried to build the target version, but it was present in the local package list. How could this happen? |
@bgamari Where did you find that log file? It doesn't appear to be uploaded on Hackage, so regardless of whether the build should have succeeded or not, that's a bug. |
crockeea [email protected] writes:
|
I've opened #543 to track the issue I mentioned above. |
I think the docbuilder has now been running ok for some time thanks to various changes by bgamari and more general oversight of the system. Going to close out this issue now as if new problems arise there should be new issues rather than a general running tally imho. |
There are many issues related building of library docs. Others have been reported on the haskell-cafe and cabal-devel mailing lists.
One seems to outline a plan related to fixing the main system: #282 however it's 2 years old, and no progress for over a year.
can we sort this out?
is there some kind of plan in the works? @hvr ? or should we just get our hands dirty by trying to replicate the problem with local setups of the hackage server? happy to proceed in any direction; but looking for some discussion first.
thanks.
The text was updated successfully, but these errors were encountered: