| Host | Configuration | Commit | Build errors | Build warnings | Failing tests | Passing tests |
| - | - | - | :-: | :-: | :-: | :-: |
| tester | GNU-7.3.0-dealii-9.0-unity_build | e549f8f0bf | 0 | 0 | 0 | 0 |
| tester | GNU-7.3.0-dealii-9.0-all_components | e549f8f0bf | 0 | 0 | 0 | 0 |
| tester | GNU-7.3.0-dealii-9.0-minimal_bundled | e549f8f0bf | 0 | 0 | 0 | 7090 |
| tester | GNU-4.9.4-dealii-9.0-autodetection | e549f8f0bf | 0 | 0 | 0 | 10093 |
| tester | GNU-6.4.0-dealii-9.0-autodetection | e549f8f0bf | 0 | 0 | 0 | 10157 |
| tester | GNU-7.3.0-dealii-9.0-autodetection | e549f8f0bf | 0 | 0 | 0 | 10157 |
| tester | GNU-8.1.0-dealii-9.0-autodetection | e549f8f0bf | 0 | 0 | 0 | 10157 |
| tester | Clang-4.0.1-dealii-9.0-autodetection | e549f8f0bf | 0 | 0 | 0 | 10139 |
| tester | Clang-5.0.1-dealii-9.0-autodetection | e549f8f0bf | 0 | 0 | 0 | 10139 |
| tester | Clang-6.0.0-dealii-9.0-autodetection | e549f8f0bf | 0 | 0 | 0 | 10139 |
| tester | GNU-7.3.0-dealii-9.0-petsc_complex | e549f8f0bf | 0 | 0 | 1 | 9850 |
| tester | GNU-7.3.0-dealii-9.0-64bit_indices | e549f8f0bf | 0 | 0 | 4 | 10119 |
| tester | GNU-7.3.0-dealii-9.0-optimized | e549f8f0bf | 0 | 0 | 20 | 10137 |
| tester | Clang-6.0.0-dealii-9.0-optimized | e549f8f0bf | 0 | 0 | 11 | 10128 |
| simserv04 | GNU-5.3.0-dealii-9.0-autodetection | efe2dd0 | 0 | 0 | 0 | 9051 |
| simserv04 | Clang-3.7.0-dealii-9.0-autodetection | efe2dd0 | 0 | 0 | 2 | 9049 |
| simserv02 | Intel-18.0.1.20171018 | e549f8f | 0 | 0 | 4 | 8405 |
| simserv02 | Intel-19.0.0.20180317 | e549f8f | 0 | 19 | 115 | 8316 |
| davyddenubuntu | GNU-7.3.0-dealii-9.0-^openmpi^openblas | efe2dd00 | 0 | 0 | 0 | 10147 |
| CUDA8 | GNU-5.4.0-dealii-9.0 | efe2dd0 | 0 | 80 | 2 | 7068 |
| CUDA9 | GNU-5.4.0-dealii-9.0 | efe2dd0 | 0 | 0 | 2 | 7068 |
| node27 | GNU-6.1.0-dealii-9.0 | efe2dd0 | 0 | 0 | 3 | 9183 |
| node27 | GNU-6.1.0-dealii-9.0-nothread | efe2dd0 | 0 | 0 | 3 | 9163 |
Do we have a deadline for when we will create a release branch and only accept bugfixes?
End of April?
I guess @drwells also commented on being more conservative on master before creating the branch. In my opinion it would make sense to have that deadline a bit before April 27. I would have said that all non-bugfix PRs should be posted by April 20 to have some time to review and discuss. But even that seems ambitious if we target a "release" by the end of the month.
Furthermore, we have a few substantial issues left on our list. We should decide this week which of those we want to finish and which ones to postpone because it seems unrealistic to address all 30 open issues for the 9.0 release.
Can we switch to a mode where we now only accept bug fixes, doc changes, and, possibly, new tutorial programs? We really need to get to a point where we can cut the release branch.
What functionality is currently still pending? What is lacking regarding the manifold changes that still needs to go in?
Also, if everyone could go through the milestone list at https://github.com/dealii/dealii/milestone/5 and think about whether their favorite issue really needs to be in 9.0 or could slip to 9.1, that would be great!
Can we switch to a mode where we now only accept bug fixes, doc changes, and, possibly, new tutorial programs? We really need to get to a point where we can cut the release branch.
I have #5667 which is 75% through. I will post the second to last big patch (everything apart from FEFaceEvaluation) tonight. I apologize for being late, but it was a lot to review and we did our best to break things down which delayed things since we started in February.
I would like to merge one more PR for cuda. It will be ready tonight, the code is ready but the computer were the code is, was down during the week-end so I couldn't create the PR.
@bangerth
Can we switch to a mode where we now only accept bug fixes, doc changes, and, possibly, new tutorial programs?
I think we don't have to switch to that mode, we simply need to start a 9.0-pre branch and cherry-pick simple PRs there while keep reviewing and merging things into the master as usual.
What about we fork off the release branch this Friday and create a first release candidate? This should give everyone enough time for their last-minute inclusions :-)
After that I suggest to tag the second release candidate Friday in a week. Depending on how things calmed down in that week we can make the final releas shortly after :-)
I like the idea of forking at the end of the week. Right now, there are still too many open PRs that would need to be cherry-picked by hand, so there is little benefit to forking now. But let's see where we are on Friday.
I have compiled a handy check list for our release tasks (see updated first post).
As always, we need exactly 20 steps for a release ;-)
As always, we need exactly 20 steps for a release ;-)
:-)
As always, we need exactly 20 steps for a release ;-)
Actually, 42 is a pretty nice number.
Remarkably, if you ignore the negative numbers (and count the bullets) we do actually have 42 steps.
@tamiko -- thanks for converting the release tasklist file into this github issue. This is more easy to work with. If you wanted to convert the file in a way so that next time we only need to copy-paste it into a github issue, then that would be ok as well!
I realized the 42 thing shortly after writing that comment :grinning:
@bangerth Already part of the release-papers repo :smiley: https://github.com/dealii/release-papers/blob/master/release-tasks-github-list
Depending on how much work we get done over the course of this day I plan to cut a release branch at around midnight UTC (that is 19:00 Central time). (Well, also depending on how much shouting there is to postpone ^^)
There is still step-60 (missing basically only the results section) and a gmsh function I intended to add.
If you push for a release today, that's not going to happen on my side, unless @GivAlz manages to get things into a final shape in step-60 by midnight your time.
Well, then it is in a week, I guess.
@luca-heltai Actually, I wanted to tag a pre-release, not a release. But let's wait with that for another week.
If I'm the only one holding back, by all means let's call it a day, and go for a pre-release today.
I thought step-60 would have been a good thing to have, since it basically uses only new functionality, not treated in any other tutorial (MappingFEField, NonMatching, ParameterAcceptor, and others...)
@luca-heltai We can also tag a release today (rc1) and merge the new tutorial step into rc2 next week Friday. That way we would have a feature-frozen release candidate for testing and you would have a week to finish the example step. I can also help Tuesday onwards if you wish :-)
Let's wait before we remove gmsh though...
@kronbichler also has a new tutorial https://github.com/dealii/dealii/pull/6291 for DG, but i see it's being tagged 9.1. I thought it was only a matter of merging that final matrix-free DG PR and rebasing the tutorial.
@kkormann and I can get that tutorial done until next week, but we need half a day (which is first next Wednesday for me) because we have not written the documentation yet, just the plain program. Let us see what others think about this.
@kkormann and I can get that tutorial done until next week
IMO one week does not break the deal (pun intended) 😄 so let's more-or-less freeze the features but not branch off yet as we have a couple of opened issues.
One week would be great: it would allow to finish the result section of step-60 and improve the tutorial overall! I noticed the NonMatching functions need a better documentation, which I would also write as it is functional for the tutorial! Thanks :)
This would also give me time to attend to #6172, so I vote with the crowd on this.
Guess next week it is then :-)
It takes a substantial amount of time to go through the release task list. There is value to making the branch earlier rather than later, so that people can go through the list. We can always pull commits over to the branch.
Could I advocate for the following:
So the work for the moment is that we need to go through the open pull requests and issues that we know we need to get through.
@bangerth
- We work on merging all of the pending bug fix and doc fix PRs.
- When they are in, we cut the branch (whenever that is).
I strongly agree. Further, I suggest, we do not merge anything else to master until we forked off.
I also agree.
I have to fix a few failing tests due to #6300 (because SSE generates different output than AVX that I tested with) that I will commit later today: http://cdash.kyomu.43-1.org/viewTest.php?onlyfailed&buildid=1176
All, as far as I can see we are basically down to
If everyone is OK with it, I would like to:
I would really like to freeze the library right now with most of the testsuite being exceptionally happy...
I don't see any problems for documentation and example steps being merged quite late in the release cycle.
I have nominated e4483a2 for forking off. I will run bob with one configuration quickly to make sure that everything is in order.
I posted a warning in the gitter chat that I should probably repeat here.
A possible problem with 9b5030eba6bf6b536037dab8e7d7a7f124fa3866 is that it changes (slightly) the 96 cell hyper shell in 3D. We have about 50 tests that rely on this grid, so I may have broken more tests due to this.
I'm looking into it now (I am rerunning the full test suite on my workstation).
@drwells I will wait with the branchingtagging until after the testsuite results.
@dealii/dealii We have a release branch now \o/ I will tag a RC1 sometime tomorrow after the latest fallout (https://github.com/dealii/dealii/issues/6458) is fixed.
the 96 cell hyper shell in 3D
this will have additional fall-out for ASPECT and its testsuite @bangerth @gassmoeller
Out of curiousity I recompiled aspect and ran the test suite:
25% tests passed, 422 tests failed out of 562
with failures like
561: ******* Check .../output-zero_matrix/statistics
561: ******* All of 9 lines of diffs are:
561: ----------------
561: ##18 <== 0 0.000000000000e+00 0.000000000000e+00 1000 9553 4221 8442 4 0 0 0 54 58 58 output-zero_matrix/solution/
solution-00000 1.01711092e-02 1.03408785e-02
561: ##18 ==> 0 0.000000000000e+00 0.000000000000e+00 1000 9553 4221 8442 4 0 0 0 50 58 58 output-zero_matrix/solution/solution-00000 1.01711092e-02 1.03408785e-02
561:
561: ##18 #:12 <== 54
561: ##18 #:12 ==> 50
561: @ Absolute error = 4.0000000000e+0, Relative error = 8.0000000000e-2
Should we revert this change? This is causing a massive amount of pain already.
Depends, how confident are you that the new version is better? We do not check for correctness of test results with the recent deal.II dev (our reference tester is running 8.5) so there is no inherent reason not to change something for deal.II 9.0, just because it changes things for aspect. Of course it would be bad if we later on discover the new version is worse than the existing one, but at least in the result that you show above the lower iteration count suggests the new geometry is actually better (and I get the same diff on my system). See also my comment about test results in aspect with deal-9.0 here: geodynamics/aspect#2185
Edit: I should have checked the diff you referred to beforehand. Do I understand correctly that you just replaced the manual vertex locations by the SphericalManifold, but in theory they should be the nearly identical (except for some roundoff errors)? Then I actually prefer the new version.
@drwells I wouldn't be too worried about the hypershell update. We also have a week to assess how much fallout this created.
@masterleinad @Rombur @davydden Please reconfigure all testers that report to Continous to test tag v9.0.0-r1, commit 98208d4 so that we can update above table :-)
Will do on Monday
@gassmoeller I did not examine the quality of the shapes: they are different by more than roundoff errors but yes, the new points are computed by SphericalManifold.
I think the new grid is better: I posted a longer discussion in the aspect tracker.
@davydden Wise choice - v9.0.0-rc2 it should be by then ;-)
@masterleinad @Rombur @davydden Please run all testing sites reporting to Continuous once on branch dealii-9.0, specifically commit 3975bad
@Rombur What is the current state of CUDA8 for the release branch dealii-9.0?
The current status is that we have problems with the testing machine :)
Please run all testing sites reporting to Continuous once on branch dealii-9.0, specifically commit 3975bad
The last three characters make this an extremely funny hash name for a release tag... :laughing:
@kronbichler Jup!
Please run all testing sites reporting to Continuous once on branch dealii-9.0
my openmpi+openblas tester only complained about gmsh/create_tria_02, which is failing everywhere... I guess @bangerth was right that we should have postponed the new functionality ;-( Let's see if https://github.com/dealii/dealii/pull/6508 fixed it...
my
openmpi+openblastester only complained about
gmsh/create_tria_02, which is failing everywhere... I guess
@bangerth was right that we should have postponed the new
functionality ;-(
The test and the functionality is fixed on master. I have high hopes for
rc4 to be down to 0 failing tests and no known regressions. :-)
Do we have an ETA for rc4?
@drwells I would prefer to tag a rc4 on Wednesday and tag the release on Friday.
We have two fixes for rc4 that can go in after bob has tested current master once. I suggest to wait to tag rc4 until after step-59 and step-60 made it into master and the release branch. Hopefully we get that done by Wednesday :-)
What are your opinions?
@tamiko #6291 and #6511 are already merged to master. It's now only a tiny update #6513 that is missing for step-59.
I don't know how close step-60 is so I do not have a strong opinion on deadlines (other than we should have both new steps included).
I don't know how close step-60 is
As far as I can tell, all the comment are addressed, @jppelteret wanted to give it another look as he previously requested changes. I think tagging rc4 on Wednesday and releasing on Friday is doable.
Yip, I've reviewed #6297 and I know that I've still got some documentation outstanding. The (now more concrete) plan for me is to finish #6172 tomorrow. Hopefully @drwells and I can come to some sensible resolution on #6473 as well.
If #6172 and #6437 don't happen today, I vote for postponing to 9.1. Both fall in the "nice to have, but not critical" category.
Re @davydden 's comment about the mkstemp issue -- we'll have to have some sort of debrief about our release process once we're finally done.
@bangerth I thought we already postponed #6437 to 9.1, or should I have worked on that for 9.0?!
I thought we already postponed #6437 to 9.1, or should I have worked on that for 9.0?!
I think he meant #6473 (last two numbers swapped)
@davydden That makes much more sense. :-)
Bizarre that both numbers made sense. And yes, I swapped the numbers.
@bangerth Above is my suggestion for a final set of merges for rc4. I think we shouldn't do much more.
we also have those two https://github.com/dealii/dealii/issues/6274 and https://github.com/dealii/dealii/issues/6183 marked with 9.0 milestone.
Let's skip #6517. It's a nuisance that it doesn't work, but I don't think it's critical and we need to come to a conclusion that doesn't require us running the test suite again and again. It can wait for 9.1.
So the 4 pull requests you mention sound good to me.
@bangerth I am happy to tag rc4 (around 1pm central time tomorrow) once all of these pull-requests are merged. This should give us solid 3 days to do some final testing before we tag the release.
(3 days allows potentially 6 full runs of the testsuite on tester/bob.)
Let's postpone #6183 (glossary entry for distorted cells) to 9.1 -- same story: nice to have, not critical. (It's going to be outdated -- not ideal, but we can live with that).
I'd say let's also postpone whatever the remainder of #6274 (documentation of GridGenerator) is. It looks like almost everything was updated. Whatever else is left are probably marginal cases where either the documentation is not quite up to date or where we'd have to change code in non-trivial ways (with the consequent need to run tests). But I'd like to let @drwells make that call.
I would like to attach TorusManifold objects by default. This is not our most popular GridGenerator function but I believe it is the last one whose behavior needs to be updated.
@dealii/dealii All, I will restart tester on the release branch now. If all is going well (i.e. the first 4 configuration pass), I pan to tag rc4 at around 1pm central time and restart again.
Have I missed any urgent last minute changes that should go into rc4?
@dealii/dealii mhm I am actually tempted to wait a bit for #6537, #6538, #6536, #6535 and add them to the rc4 as well. (And after that bite at everyone who wants to have further PRs that are not critical bugfixes ^^). Opinions?
I will, of course, lobby for #6537 and #6538. The other two adjust tests and should also be okay.
@luca-heltai What version of gmsh do you use and what features are configured? I cannot get the gmsh/create_tria_02 test to pass on any of my machines.
634-heltai@turbolo: step-60[hot-fix-step-60] $ gmsh -info
Version : 3.0.6
License : GNU General Public License
Build OS : MacOSX
Build date : 20180505
Build host : turbolo
Build options : 64Bit Ann Bamg Bfgs Blas(Custom) Blossom C++11 Chaco DIntegration Dlopen GMP Gmm Kbipack Lapack(Custom) MPI MathEx Mesh Mmg3d NativeFileChooser Netgen ONELAB ONELABMetamodel OptHom Parser Plugins Post Solver TetGen/BR Tetgen1.5 Voro3D
Packaged by : heltai
Web site : http://gmsh.info
Mailing list : [email protected]
@luca-heltai Ah, blas, netgen and tetgen support was missing.
@luca-heltai It might be a good idea to eventually improve the FindGMSH.cmake script and query for supported modes (in case DEAL_II_ALLOW_PLATFORMINTROSPECTION is set to true) and verbosely tell if gmsh misses some crucual configuration.
@tamiko, the thing is that I have no idea what modes we need... it is not really well documented what options work with what configuration. We tried a few, and went for using the most robust one. It does not say in the documentation that you need a certain set of features... I'll try to figure out something better for 9.1
@tamiko @luca-heltai create_tria_02 still fails on my tester. blas is there in gmsh, but netgen and tetgen are not, i will try adding them to gmsh and see if it fixes the issue.
Meanwhile, @luca-heltai could you fix this https://github.com/dealii/dealii/issues/5643 ? I don't think gmsh dependency is documented, you could also mention what is known to be required for new functionality to work.
Meanwhile, @luca-heltai could you fix this #5643 ?
hm, it looks like it is documented now https://www.dealii.org/developer/index.html maybe just update this text with requirements on gmsh and close the issue?
i added a line about Gmsh https://github.com/dealii/dealii/pull/6541
@luca-heltai
Meanwhile, @luca-heltai could you fix this #5643 ?
@dealii/dealii mhm I am actually tempted to wait a bit for #6537, #6538, #6536, #6535 and add them to the rc4 as well. (And after that bite at everyone who wants to have further PRs that are not critical bugfixes ^^). Opinions?
All four of these are now merged. Only the first changes any code, the rest are probably safe to pull over to the branch, though I don't think the last two really are critical. Either way, let's bring these over and then finally be done! We've all spent enough time on this.
@bangerth My final set of pull-requests is #6549, #6548, #6547. I am happy to tag rc4 immediately after. The testsuite should be fixed now (see updated readme on gmsh requirements).
Tell me what to do with #6548 and we'll do the rc4 and then call it a day.
OK, merged.
Now go with rc4 before anyone changes their mind :-) (I know that there are still the AD doc patches out there, and also the update for step-18. I also appreciate the work that @jppelteret and @drwells have put into this, but I do think that we need to come to a conclusion at one point and we seem to just be piling up things as we go, without coming to convergence.)
@bangerth
(I know that there are still the AD doc patches out there, and also the update for step-18. I also appreciate the work that @jppelteret and @drwells have put into this, but I do think that we need to come to a conclusion at one point and we seem to just be piling up things as we go, without coming to convergence.)
i thought the conclusion was to at least add AD documentation https://github.com/dealii/dealii/pull/6542 which @jppelteret promised and delivered.
Let's not rush out the release just because of 1-2 days difference.
I am sure if there would be no goal of getting it in 9.0, @jppelteret would invest time to do it right now (as he's overloaded with work these days) and I certainly would not try to help reviewing it at 12 at night.
It would also be worth to consider merging a fix for #6552 (introduced by #6536), or reverting #6536.
...the update for step-18. I also appreciate the work that @jppelteret and @drwells have put into this, but I do think that we need to come to a conclusion...
For #6473 I am going to submit a patch reformatting the table of images today. Our discussion ended with us deciding not to make any code or result modifications.
@davydden and @jppelteret -- fair enough. I do appreciate the work that both of you are putting into this!
@bangerth Let me put it that way - if the three remaining PRs/issues linked above is all that is left, we had a pretty successful release marathon. (With a bit of last-minute fallout, but that's why we have release candidates and bug-fix rounds in the first place.) :-)
@dealii/dealii btw, i think we shall have another release task -- update deal.II in package managers (Spack, Candi)
p.s. similar to
17 Ask Luca for Mac packages
The release task list is in the release-papers git repo -- feel free to add entries there!
The release task list is in the release-papers git repo -- feel free to add entries there!
done. Updated in the post above as well.
@tamiko @luca-heltai create_tria_02.debug still fails for me even after I added tetgen and netgen to gmsh. @tamiko with what external libraries do you build gmsh with?
@davydden , are you using the gmsh installation that comes with spack? That's what I used.
I have
$ gmsh -info
Version : 3.0.6
License : GNU General Public License
Build OS : Linux64
Build date : 20171105
Build host : gmsh.info
Build options : 64Bit Ann Bamg Bfgs Blas(Generic) Blossom C++11 Chaco DIntegration Dlopen Fltk Gmm Jpeg(Fltk) Kbipack Lapack(Generic) LinuxJoystick MathEx Med Mesh Metis Mmg3d Mpeg Netgen ONELAB ONELABMetamodel OpenCASCADE OpenGL OptHom PETSc Parser Plugins Png(Fltk) Post SLEPc Solver Taucs TetGen/BR Tetgen1.5 Voro3D Zlib
FLTK version : 1.3.4
PETSc version : 3.7.5 (complex arithmtic)
OCC version : 7.1.0
MED version : 3.2.0
Packaged by : gitlab-runner
Web site : http://gmsh.info
Mailing list : [email protected]
for me it is:
~
691-heltai@turbolo: spack[develop] $ gmsh -info
Version : 3.0.6
License : GNU General Public License
Build OS : MacOSX
Build date : 20180505
Build host : turbolo
Build options : 64Bit Ann Bamg Bfgs Blas(Custom) Blossom C++11 Chaco DIntegration Dlopen GMP Gmm Kbipack Lapack(Custom) MPI MathEx Mesh Mmg3d NativeFileChooser Netgen ONELAB ONELABMetamodel OptHom Parser Plugins Post Solver TetGen/BR Tetgen1.5 Voro3D
Packaged by : heltai
Web site : http://gmsh.info
Mailing list : [email protected]
~
are you using the gmsh installation that comes with spack? That's what I used.
yes, including those additions https://github.com/spack/spack/pull/8060 I was failing for me prior to those changes as well...
$ gmsh -info
Version : 3.0.6
License : GNU General Public License
Build OS : Linux64
Build date : 20180509
Build host : davyddenubuntu
Build options : 64Bit Ann Bamg Bfgs Blas(Custom) Blossom C++11 Chaco DIntegration Dlopen GMP Gmm Kbipack Lapack(Custom) LinuxJoystick MPI MathEx Mesh Mmg3d NativeFileChooser Netgen ONELAB ONELABMetamodel OptHom Parser Plugins Post Solver TetGen/BR Tetgen1.5 Voro3D
Packaged by : davydden
Web site : http://gmsh.info
Mailing list : [email protected]
btw, it works on macOS but it fails on Linux!
@tamiko @luca-heltai
create_tria_02.debugstill fails for me even
after I addedtetgenandnetgentogmsh. @tamiko with what
external libraries do you buildgmshwith?
Version : 3.0.6
License : GNU General Public License
Build OS : Linux64
Build date : 20180508
Build host : kestrel
Build options : 64Bit Ann Bamg Bfgs Blas Blossom C++11 Cairo Chaco DIntegration Dlopen Fltk GMP Gmm Jpeg Kbipack Lapack LinuxJoystick MathEx Mesh Mmg3d Mpeg NativeFileChooser Netgen ONELAB ONELABMetamodel OpenCASCADE OpenGL OptHom Parser Plugins Png Post Solver TetGen/BR Tetgen1.5 Voro3D Zlib
FLTK version : 1.3.3
OCC version : 7.2.0
Packaged by : portage
Web site : http://gmsh.info
Mailing list : [email protected]
In combination with opencascade-7.2.0
this test fails on half of the testers https://cdash.kyomu.43-1.org/testSummary.php?project=1&name=gmsh%2Fcreate_tria_02.debug&date=2018-05-09
@davydden On tester with updated gmsh it works fine.
On tester with updated gmsh it works fine.
I also have Blas, netgen, tetgen enabled, but this does not help. Whateve “updated” means, it’s not just that.
I build dealii with the latest OCE, if I recall correctly, but gmsh isn’t build against it
I build dealii with the latest OCE, if I recall correctly, but gmsh isn’t build against it
You probably also need gmsh being built against OCE. That's the one
difference I can see right now.
@davydden Any luck to convince gmsh to pass the test? :-)
@masterleinad @davydden @Rombur Give me one more testsuite spin on current dealii-9.0 head, namely v9.0.0-rc5-6-ge549f8f0bf, please :-)
What did you decide about #6542?
@bangerth The consensus so far is to cherry-pick #6542 to the release branch once it is merged - which is about now :-)
OK, we should then be set now!
@luca-heltai @kronbichler @jppelteret Please have a critical look at https://tamiko.kyomu.43-1.org/tmp/doc/
Thanks @tamiko! I picked up a few small typo's in the documentation I recently wrote. See #6564.
@tamiko I've checked my recent additions and everything looks as it should. Thanks!
@tamiko
Any luck to convince gmsh to pass the test? :-)
looks like gmsh build with oce did the trick, I am rerunning the tester now, give it 4-5 hours to complete (it's a standard oldish desktop PC).
OK, let's do two more small documentation updates #6570, #6571.
The last remaining question that I would like to discuss is, what to do with #6567.
I'd say #6567 falls in the category of "nuisance" and not "critical" at this point in a release cycle.
Regarding our code gallery:
Apart from this, all examples configure, compile and run fine. (Only checked for functionality, not correctness of the computational result.)
@bangerth, le me disagree on #6567. Independently on how we tackle the issue that @code @endcode is used both for inlined code and for example code, I think the indentation issue is worth addressing anyway.
I agree it should be addressed. Just not for the release :-)
Why not? If the documentation compiles and aligns correctly with the fix, why not include it?
@bangerth @luca-heltai I am boarding a flight right now. Personally, I am inclined to merge #6567 in order to have better readable documentation. I will board a flight now and am back this afternoon (eastern time).
Let's compromise: lets merge without specifying a different entry in the stylesheet. The difference style can by postponed to 9.1. But at least indentation looks ok in all tutorials.
OK, you guys can overrule me :-)
I struggle with being convinced that the script does the right thing in all circumstances. Can you run the old and the new script and create a diff of the corresponding doc/doxygen/tutorial/step-XX.h files?
We are, immediately before a release, debating substantial changes to a script that processes approximately 67,000 lines of the most critical part of our documentation -- because it gets a bit of white space wrong. It has been wrong for several years apparently, without any of us or any of our users ever noticing. There is no debate that this is worth fixing. I just see this as a rather complex, critical patch for very marginal gain.
I see your point. I'm generating the documentation with the updated version, and with the old version. I'll post here the diff between the html directories.
@kronbichler This failing test on node27 looks odd.
@bangerth,
It has been wrong for several years apparently, without any of us or any of our users ever noticing.
Once you know that there is a stain on the wall, your eyes always fall there, don't they? That's what's happening to me now...
This failing test on node27 looks odd.
I've seen this failure also sporadically on other machines as well. I've looked into it a bit and the problem is a race condition. While this sounds scary, I have verified that it cannot happen in the standard case of discontinuous basis functions and face integrals, which is the case the extension was written for. However, something goes wrong in the connectivity computation for the unusual case that we have:
I would be leaned to simply ignore the issue for the 9.0 release (i.e., simply reduce the test to what we know works and maybe add a text of warning in the documentation of the MatrixFree class) and create a proper fix for 9.1. It does not make much sense mathematically to compute face integrals on a continuous basis because they ought to be zero. Overall, the TBB threading support for DG face integrals is not comprehensive yet anyway, so I'd not risk any code changes at this point.
On 05/11/2018 05:56 AM, Luca Heltai wrote:
Once you know that there is a stain on the wall, your eyes always fall there,
don't they?
They have a habit of doing that, don't they...
Just to be clear, I would not push on adding #6577 to the release branch if it incurs any delay. It merely helps in having a clean and stable test suite. I decided last weekend - when I first saw this test to fail sporadically - to not rush for a last minute change, so I'm certainly not keen on a last second change at this point.
I am in favor of including #6577 (or writing a separate PR that moves it, for now, into the failing test directory) so that we can get clean test suite runs.
@tamiko Will there be another release candidate soon?
@dealii/dealii Let's do two last cherry picks. @drwells No more release candidate - I will generate the documentation and verify that Luca's change didn't break anything and rerun one configuration to verify that Martins' change works and after that tag a release.
@kronbichler Thanks a lot for the detailed analysis! :-)
@luca-heltai Release step 17a/ instructs me to ask you for Mac packages ;-)
@davydden @drwells @tjhei ping we need virtualbox images, spack and aur updates :-)
I can handle the AUR update. I will have it done in the next few days.
@masterleinad I wrote an e-mail regarding the online documentation for the web server.
For the time being a preview can be found here.
@bangerth @tjhei May I ask you to do the announcements on aspect-devel@, na digest, cig-all@, num.info@? (I did dealii@, and siam-cse@)
@tamiko , on it right now. I have a slow connection, so the package will take some time to upload...
I have a revised preprint that gets rid of the marginalia and some of the lines that extend into the margins, but I do not have website access. I attached it here.
I would be quite appreciative if someone could put it up, but Matthias has more important things to do now :)
@davydden @drwells @tjhei ping we need virtualbox images, spack and aur updates
I marked Spack as done some 30 min after you tagged 9.0 ;-) (PR is there)
I have a revised preprint that gets rid of the marginalia and some of
the lines that extend into the margins, but I do not have website
access. I attached it here.I would be quite appreciative if someone could put it up, but Matthias
has more important things to do now :)
Done.
Also docker images: https://hub.docker.com/r/dealii/dealii/
Doing docker images now.
I have updated the AUR instructions. I also updated the wikipedia page.
@dealii/candi-devs ping candi update :-)
@dealii/dealii All, thanks a lot for two crazy productive weeks! I will close this issue now (with 4 minor points open that will be resolved in the near future).
@dealii/candi-devs ping candi update :-)
Judging from commit history in candi fork, we need to ping @tjhei for that.
@tjhei is in Nowhere, Sweden and may or may not have internet connectivity. If nobody else can do this in his stead, it may simply have to wait. (It seems like everyone took the end of the semester as an occasion to get going somewhere. @tamiko is/was in Philadelphia IIRC, and I'm in and out a lot of different places in Beijing and the rest of the country for nearly 4 weeks...)
I’ll do this as soon as possible. But I’m also abroad on a conference in the US. I’ll. do it from next week on when I’m back in my office in Hamburg. Thanks for the remainder.
On 05/12/2018 07:32 AM, David Wells wrote:
I have a revised preprint that gets rid of the marginalia and some of the
lines that extend into the margins,
I've gone over the preprint again and edited it here and there as appropriate.
Should we submit it to JNM again, as we did for the previous ones?
The AUR package has been updated and (aside from trilinos, gmsh, and adolc, which I do not have installed at the moment) I can verify that all quick tests pass and we can build with GCC 8.1 without warnings.
On 05/12/2018 07:02 AM, Matthias Maier wrote:
May I ask you to do the announcements on aspect-devel@, na digest, cig-all@,
num.info@ and siam-cse@?
I've sent things to aspect-devel and cig-all. I've removed num.info from the
tasks list -- this was the list used by the Rannacher group, but he's retired
and none of us are immediate members of that research group any more. I
haven't been on SIAM-CSE in a long while and don't know whether it's still
active. But I signed up again and will check whether it's worth sending to.
That leaves NA Digest. This is a high-visibility mailing list a lot of people
get. I think you (@tamiko) should post the announcement there to get the
visibility you deserve. It's also going to be good to get your name out in the
community. If we all take turns sending announcements there, then that's good
for everyone.
But I signed up again and will check whether it's worth sending to.
I have already done SIAM-CSE. It's a moderated list with reasonably high
volume. Will do the other one tomorrow. :-)
I have already done SIAM-CSE.
OK, great. I signed up but did not hear back from them yet.
Most helpful comment
On 05/12/2018 07:32 AM, David Wells wrote:
I've gone over the preprint again and edited it here and there as appropriate.
Should we submit it to JNM again, as we did for the previous ones?