-
Notifications
You must be signed in to change notification settings - Fork 23
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
Prepare for official release #303
Conversation
Codecov Report
@@ Coverage Diff @@
## master #303 +/- ##
=======================================
Coverage 90.41% 90.41%
=======================================
Files 15 15
Lines 2108 2108
=======================================
Hits 1906 1906
Misses 202 202
Continue to review full report at Codecov.
|
@spco I think I can dedicate some time in the next couple of months to the wiki pages, but not to writing more code, so this seems a good point to stop and make a new release. Or is there any other issue that you will be able to address right now? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just the one comment, looks good beyond that. I think the reworking of README.md is very useful.
README.md
Outdated
The `src/` directory contains the source files of AtChem2. The `tools/` directory contains Python and shell scripts to build the AtChem2 executable for a given chemical mechanism and configuration. The `travis/` directory contains the _testsuite_ files. The remaining directories are empty, but provide a default location for the input, output and configuration files. | ||
- `mcm/` contains data files related to specific versions of the MCM. | ||
- `model/` contains the chemical mechanism (in FACSIMILE format) and directories for the model configuration, the model constraints and the model output | ||
- `obj` contains the files generated by the Fortran compiler |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should be obj/
for consistency.
Somehow I broke it. But it works on my system. |
You've removed I'm also surprised that removing |
I am trying to keep the behaviour consistent for all the install scripts.
creates a Likewise:
installs openlibm in Then:
shoud create a EDIT: tweaked the |
That looks like a very sensible change! |
.gitignore
Outdated
@@ -1,10 +1,6 @@ | |||
# Ignore object files in this directory | |||
*.o |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think these are not needed anymore, because they go into the obj/
directory. Right?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I believe you're right
travis/unit_tests/.gitignore
Outdated
fruit_driver.exe | ||
*.xml |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think the xml
file ends up in the main directory. Also are *_gen.f90
and Makefile
in here?
Don't worry about codcov saying you're failing the codecov/projects/tests category. But moving |
I'm also thinking it would be good to split this PR up - it contains bits we'd only want to put in when we decide to release v1.1, like the changelog, but it also contains a number of other improvements that would be useful to include regardless of when we release. Would you consider moving those parts out so we can merge them sooner? |
I was trying to use for |
Yes, I am okay splitting this up. The only changes that cannot be merged at this stage are the changelog and the |
My advise would be to copy this branch (locally) to another (when you're at the head of the branch, do Just make sure you're happy with that branch before pushing. Once that is all done, we can come back and remove the unnecessary commits from this branch with anothe rebase, but that will then require a force-push to update this PR. I'd hold off on that until you've got the |
Should I close this and open a new one? |
What remains to be added from this? I think it's neater if you continue to use this PR but either (1) add reverting commits to undo the now-redundant parts, and squash it all into one commit when merging, or (2) do a local rebase to remove now-redundant parts and force-push. Either is preferable to opening a new PR, as that makes the history hard to follow - nothing wrong with having a messy PR here if that's what actually happened! |
So I tried to do this, but when I try to
and I am not sure what it means. It rebased fine (I think). |
So you shouldn't need to reset the upstream - just use |
No, not really. I messed up rebasing, so I deleted the The log looks like this:
|
Ah right. Best thing is to force-push then - that will delete the old history and entirely replace it. |
all right, back on track! |
b950f90
to
c5466fa
Compare
@spco can you quickly review this and make sure I did not forget anything or made any mistakes? |
I've just triggered a rebuild as the unit tests coverage hadn't been detected correctly. It all looks good from my perspective. |
ah okay. how do you trigger a rebuild? |
Go to the Travis CI build via the tick/cross on the commit, and on the right there's a "Restart build" button. |
🍾 |
mmh... why if I do git status on my master branch I am getting:
basically for all the fac files in |
Is this before or after |
I got the warning when I switched from the
|
Hmm, there's nothing there to suggest anything is wrong. You could always try |
okay then :) |
This includes all the final changes required to prepare a new release.
NB: need to merge PR #266 first.