Merging the open unitrefactor PR
Hi all, Over the past month or so development has been proceeding apace on the unit refactor in Matt's fork of yt. We did this because Matt initially opened the unitrefactor PR and at that time it was not ready for merging. However, thanks to everyone's hard work, unitrefactor is getting more and more stable and I think it's time to think about merging it into the main repo, even if there are open issues or some remaining bits of functionality that haven't been updated yet. With tons of development going on in Matt's fork, I think we're possibly leaving out people who aren't watching his repo. Additionally, since Matt is the only one who can merge pull requests into his repo, we need to use a lot more of his attention to keep work moving forward. It's true that there is some functionality that still needs to be ported and bugs that need to be fixed. Matt's trello board summarizes most of the issues (BTW, I see a couple missing issues, would you be open to adding more users to it?): https://trello.com/b/yv7o0dTp/unit-refactor One option would be to open a new named branch in the main repo, while still keeping the current 3.0 tip in a 'stable' state. I'm less inclined to go this route because I think unitrefactor is such a big improvement over the current codebase, since many new features have snuck in besides just adding units. Another concern is that there aren't any docs yet. That's definitely true, but there aren't any docs for the current 3.0 tip either. In fact, now that there are a set of docs bundled in the repo in the unitrefactor bookmark, merging should improve the documentation effort for 3.0 going forward by making it more straightforward to enforce a rule that things need to be documented before they get merged. What do you all think? -Nathan
I am a +1 on this for all of the reasons you've stated. I would be much
more likely to contribute bugfixes/enhancements/docs as well as test/report
issues if it was on the main branch, even if it means the 3.0 branch is
less "stable" than it is currently. I'd suggest we tag the last
non-unitrefactor commit so that 3.0 users can have a easy way to revert to
non-unitful yt if they way, but besides that I think we should go for it.
I'm -1 on a separate stable/dev branch for 3.0.
Sam
On Thu, Feb 6, 2014 at 10:34 AM, Nathan Goldbaum
Hi all,
Over the past month or so development has been proceeding apace on the unit refactor in Matt's fork of yt. We did this because Matt initially opened the unitrefactor PR and at that time it was not ready for merging.
However, thanks to everyone's hard work, unitrefactor is getting more and more stable and I think it's time to think about merging it into the main repo, even if there are open issues or some remaining bits of functionality that haven't been updated yet.
With tons of development going on in Matt's fork, I think we're possibly leaving out people who aren't watching his repo. Additionally, since Matt is the only one who can merge pull requests into his repo, we need to use a lot more of his attention to keep work moving forward.
It's true that there is some functionality that still needs to be ported and bugs that need to be fixed. Matt's trello board summarizes most of the issues (BTW, I see a couple missing issues, would you be open to adding more users to it?):
https://trello.com/b/yv7o0dTp/unit-refactor
One option would be to open a new named branch in the main repo, while still keeping the current 3.0 tip in a 'stable' state. I'm less inclined to go this route because I think unitrefactor is such a big improvement over the current codebase, since many new features have snuck in besides just adding units.
Another concern is that there aren't any docs yet. That's definitely true, but there aren't any docs for the current 3.0 tip either. In fact, now that there are a set of docs bundled in the repo in the unitrefactor bookmark, merging should improve the documentation effort for 3.0 going forward by making it more straightforward to enforce a rule that things need to be documented before they get merged.
What do you all think?
-Nathan _______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
+1 on merging into the 3.0 dev branch.
-1 on separate branch.
On Feb 6, 2014, at 1:45 PM, Sam Skillman
I am a +1 on this for all of the reasons you've stated. I would be much more likely to contribute bugfixes/enhancements/docs as well as test/report issues if it was on the main branch, even if it means the 3.0 branch is less "stable" than it is currently. I'd suggest we tag the last non-unitrefactor commit so that 3.0 users can have a easy way to revert to non-unitful yt if they way, but besides that I think we should go for it.
I'm -1 on a separate stable/dev branch for 3.0.
Sam
On Thu, Feb 6, 2014 at 10:34 AM, Nathan Goldbaum
wrote: Hi all, Over the past month or so development has been proceeding apace on the unit refactor in Matt's fork of yt. We did this because Matt initially opened the unitrefactor PR and at that time it was not ready for merging.
However, thanks to everyone's hard work, unitrefactor is getting more and more stable and I think it's time to think about merging it into the main repo, even if there are open issues or some remaining bits of functionality that haven't been updated yet.
With tons of development going on in Matt's fork, I think we're possibly leaving out people who aren't watching his repo. Additionally, since Matt is the only one who can merge pull requests into his repo, we need to use a lot more of his attention to keep work moving forward.
It's true that there is some functionality that still needs to be ported and bugs that need to be fixed. Matt's trello board summarizes most of the issues (BTW, I see a couple missing issues, would you be open to adding more users to it?):
https://trello.com/b/yv7o0dTp/unit-refactor
One option would be to open a new named branch in the main repo, while still keeping the current 3.0 tip in a 'stable' state. I'm less inclined to go this route because I think unitrefactor is such a big improvement over the current codebase, since many new features have snuck in besides just adding units.
Another concern is that there aren't any docs yet. That's definitely true, but there aren't any docs for the current 3.0 tip either. In fact, now that there are a set of docs bundled in the repo in the unitrefactor bookmark, merging should improve the documentation effort for 3.0 going forward by making it more straightforward to enforce a rule that things need to be documented before they get merged.
What do you all think?
-Nathan _______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
I'm +1 on merging into the 3.0 dev branch, but only after documentation
exists for the features that are being introduced by this PR. I know this
isn't what people want to hear, but I think it will be much easier to
support if people other than the main authors know how it works and how to
use it.
On Thu, Feb 6, 2014 at 11:52 AM, John ZuHone
+1 on merging into the 3.0 dev branch.
-1 on separate branch.
On Feb 6, 2014, at 1:45 PM, Sam Skillman
wrote: I am a +1 on this for all of the reasons you've stated. I would be much more likely to contribute bugfixes/enhancements/docs as well as test/report issues if it was on the main branch, even if it means the 3.0 branch is less "stable" than it is currently. I'd suggest we tag the last non-unitrefactor commit so that 3.0 users can have a easy way to revert to non-unitful yt if they way, but besides that I think we should go for it.
I'm -1 on a separate stable/dev branch for 3.0.
Sam
On Thu, Feb 6, 2014 at 10:34 AM, Nathan Goldbaum
wrote: Hi all,
Over the past month or so development has been proceeding apace on the unit refactor in Matt's fork of yt. We did this because Matt initially opened the unitrefactor PR and at that time it was not ready for merging.
However, thanks to everyone's hard work, unitrefactor is getting more and more stable and I think it's time to think about merging it into the main repo, even if there are open issues or some remaining bits of functionality that haven't been updated yet.
With tons of development going on in Matt's fork, I think we're possibly leaving out people who aren't watching his repo. Additionally, since Matt is the only one who can merge pull requests into his repo, we need to use a lot more of his attention to keep work moving forward.
It's true that there is some functionality that still needs to be ported and bugs that need to be fixed. Matt's trello board summarizes most of the issues (BTW, I see a couple missing issues, would you be open to adding more users to it?):
https://trello.com/b/yv7o0dTp/unit-refactor
One option would be to open a new named branch in the main repo, while still keeping the current 3.0 tip in a 'stable' state. I'm less inclined to go this route because I think unitrefactor is such a big improvement over the current codebase, since many new features have snuck in besides just adding units.
Another concern is that there aren't any docs yet. That's definitely true, but there aren't any docs for the current 3.0 tip either. In fact, now that there are a set of docs bundled in the repo in the unitrefactor bookmark, merging should improve the documentation effort for 3.0 going forward by making it more straightforward to enforce a rule that things need to be documented before they get merged.
What do you all think?
-Nathan _______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
-- Cameron Hummels Postdoctoral Researcher Steward Observatory University of Arizona http://chummels.org
On Feb 6, 2014, at 2:27 PM, Cameron Hummels
I'm +1 on merging into the 3.0 dev branch, but only after documentation exists for the features that are being introduced by this PR. I know this isn't what people want to hear, but I think it will be much easier to support if people other than the main authors know how it works and how to use it.
So this is technically a -1, since the effect will be to merge it in probably as late as it would have been originally.
I can prepare docs for units this weekend.
Documentation for SPH smoothing and the new field system will depend
on Matt, who in a previous e-mail said he wouldn't have time to work
seriously on docs until March. I don't think "wait until March" makes
sense here...
-Nathan
On Thu, Feb 6, 2014 at 11:27 AM, Cameron Hummels
I'm +1 on merging into the 3.0 dev branch, but only after documentation exists for the features that are being introduced by this PR. I know this isn't what people want to hear, but I think it will be much easier to support if people other than the main authors know how it works and how to use it.
On Thu, Feb 6, 2014 at 11:52 AM, John ZuHone
wrote: +1 on merging into the 3.0 dev branch.
-1 on separate branch.
On Feb 6, 2014, at 1:45 PM, Sam Skillman
wrote: I am a +1 on this for all of the reasons you've stated. I would be much more likely to contribute bugfixes/enhancements/docs as well as test/report issues if it was on the main branch, even if it means the 3.0 branch is less "stable" than it is currently. I'd suggest we tag the last non-unitrefactor commit so that 3.0 users can have a easy way to revert to non-unitful yt if they way, but besides that I think we should go for it.
I'm -1 on a separate stable/dev branch for 3.0.
Sam
On Thu, Feb 6, 2014 at 10:34 AM, Nathan Goldbaum
wrote: Hi all,
Over the past month or so development has been proceeding apace on the unit refactor in Matt's fork of yt. We did this because Matt initially opened the unitrefactor PR and at that time it was not ready for merging.
However, thanks to everyone's hard work, unitrefactor is getting more and more stable and I think it's time to think about merging it into the main repo, even if there are open issues or some remaining bits of functionality that haven't been updated yet.
With tons of development going on in Matt's fork, I think we're possibly leaving out people who aren't watching his repo. Additionally, since Matt is the only one who can merge pull requests into his repo, we need to use a lot more of his attention to keep work moving forward.
It's true that there is some functionality that still needs to be ported and bugs that need to be fixed. Matt's trello board summarizes most of the issues (BTW, I see a couple missing issues, would you be open to adding more users to it?):
https://trello.com/b/yv7o0dTp/unit-refactor
One option would be to open a new named branch in the main repo, while still keeping the current 3.0 tip in a 'stable' state. I'm less inclined to go this route because I think unitrefactor is such a big improvement over the current codebase, since many new features have snuck in besides just adding units.
Another concern is that there aren't any docs yet. That's definitely true, but there aren't any docs for the current 3.0 tip either. In fact, now that there are a set of docs bundled in the repo in the unitrefactor bookmark, merging should improve the documentation effort for 3.0 going forward by making it more straightforward to enforce a rule that things need to be documented before they get merged.
What do you all think?
-Nathan _______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
-- Cameron Hummels Postdoctoral Researcher Steward Observatory University of Arizona http://chummels.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
On Feb 6, 2014, at 2:30 PM, Nathan Goldbaum
Documentation for SPH smoothing and the new field system will depend on Matt, who in a previous e-mail said he wouldn't have time to work seriously on docs until March. I don't think "wait until March" makes sense here...
I think that this is the main issue here. I would argue that proper documentation of these features will probably move faster if we don't have all of these disparate branches/forks laying around (there's Matt's fork of yt, I forked Matt's fork, Nathan forked Matt's fork, then Matt has forked his fork, etc...)
As someone who wasn’t involved in the development of unitrefactor, but has recently started using it, I’m +1 on this. If nothing else, this could help put an end to the frustrating situation where something is broken in 3.0, but fixed in unitrefactor, or vice versa. That said, I’m strongly in favor of new features being documented as soon as possible. Even notebooks of the sort that Matt and Nathan have made to illustrate new features (which are amazingly useful) would go a long ways towards easing the transition.
-Brian
On Feb 6, 2014, at 2:36 PM, John ZuHone
On Feb 6, 2014, at 2:30 PM, Nathan Goldbaum
wrote: Documentation for SPH smoothing and the new field system will depend on Matt, who in a previous e-mail said he wouldn't have time to work seriously on docs until March. I don't think "wait until March" makes sense here...
I think that this is the main issue here. I would argue that proper documentation of these features will probably move faster if we don't have all of these disparate branches/forks laying around (there's Matt's fork of yt, I forked Matt's fork, Nathan forked Matt's fork, then Matt has forked his fork, etc...)
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
Thinking about this some more... The unit and field refactoring are very big changes that effect nearly every part of the codebase. Since a lot of our documentation relies on notebooks, it would seem to me that writing these would be a lot easier if we integrated the major parts of this release together first. That way issues that crop up and unexpected bugs can be addressed immediately, as opposed to writing docs and then finding out later that they need to be changed after the big merge is made. I suppose the response to that is that we ought to merge from yt-dev into the units fork, but this seems to the six of one vs half-dozen of the other. John ZuHone Laboratory for High-Energy Astrophysics NASA/Goddard Space Flight Center 8800 Greenbelt Rd., Mail Code 662 Greenbelt, MD 20771 (w) 301-286-2531 (m) 781-708-5004 john.zuhone@nasa.gov jzuhone@gmail.com
On Feb 6, 2014, at 2:30 PM, Nathan Goldbaum
wrote: I can prepare docs for units this weekend.
Documentation for SPH smoothing and the new field system will depend on Matt, who in a previous e-mail said he wouldn't have time to work seriously on docs until March. I don't think "wait until March" makes sense here...
-Nathan
On Thu, Feb 6, 2014 at 11:27 AM, Cameron Hummels
wrote: I'm +1 on merging into the 3.0 dev branch, but only after documentation exists for the features that are being introduced by this PR. I know this isn't what people want to hear, but I think it will be much easier to support if people other than the main authors know how it works and how to use it. On Thu, Feb 6, 2014 at 11:52 AM, John ZuHone
wrote: +1 on merging into the 3.0 dev branch.
-1 on separate branch.
On Feb 6, 2014, at 1:45 PM, Sam Skillman
wrote: I am a +1 on this for all of the reasons you've stated. I would be much more likely to contribute bugfixes/enhancements/docs as well as test/report issues if it was on the main branch, even if it means the 3.0 branch is less "stable" than it is currently. I'd suggest we tag the last non-unitrefactor commit so that 3.0 users can have a easy way to revert to non-unitful yt if they way, but besides that I think we should go for it.
I'm -1 on a separate stable/dev branch for 3.0.
Sam
On Thu, Feb 6, 2014 at 10:34 AM, Nathan Goldbaum
wrote: Hi all,
Over the past month or so development has been proceeding apace on the unit refactor in Matt's fork of yt. We did this because Matt initially opened the unitrefactor PR and at that time it was not ready for merging.
However, thanks to everyone's hard work, unitrefactor is getting more and more stable and I think it's time to think about merging it into the main repo, even if there are open issues or some remaining bits of functionality that haven't been updated yet.
With tons of development going on in Matt's fork, I think we're possibly leaving out people who aren't watching his repo. Additionally, since Matt is the only one who can merge pull requests into his repo, we need to use a lot more of his attention to keep work moving forward.
It's true that there is some functionality that still needs to be ported and bugs that need to be fixed. Matt's trello board summarizes most of the issues (BTW, I see a couple missing issues, would you be open to adding more users to it?):
https://trello.com/b/yv7o0dTp/unit-refactor
One option would be to open a new named branch in the main repo, while still keeping the current 3.0 tip in a 'stable' state. I'm less inclined to go this route because I think unitrefactor is such a big improvement over the current codebase, since many new features have snuck in besides just adding units.
Another concern is that there aren't any docs yet. That's definitely true, but there aren't any docs for the current 3.0 tip either. In fact, now that there are a set of docs bundled in the repo in the unitrefactor bookmark, merging should improve the documentation effort for 3.0 going forward by making it more straightforward to enforce a rule that things need to be documented before they get merged.
What do you all think?
-Nathan _______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
-- Cameron Hummels Postdoctoral Researcher Steward Observatory University of Arizona http://chummels.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
On Thu, Feb 6, 2014 at 11:47 AM, John ZuHone
Thinking about this some more...
The unit and field refactoring are very big changes that effect nearly every part of the codebase. Since a lot of our documentation relies on notebooks, it would seem to me that writing these would be a lot easier if we integrated the major parts of this release together first. That way issues that crop up and unexpected bugs can be addressed immediately, as opposed to writing docs and then finding out later that they need to be changed after the big merge is made.
We've been trying to merge with mainline dev as much as possible. It doesn't happen immediately because it adds cognitive overhead to dealing with development, so it ends up happening as a PR every couple of weeks. Merging into the main repo will help ease the burden of periodic merging and fixing bugs exposed by the merge. I think Matt was actually trying to get a docs build to run last night. I'm not sure how much work it would be to get the docs into a state where they can be built in yt-3.0, even if the narrative docs have not been updated to be consistent with the codebase yet.
I suppose the response to that is that we ought to merge from yt-dev into the units fork, but this seems to the six of one vs half-dozen of the other.
John ZuHone Laboratory for High-Energy Astrophysics NASA/Goddard Space Flight Center 8800 Greenbelt Rd., Mail Code 662 Greenbelt, MD 20771 (w) 301-286-2531 (m) 781-708-5004 john.zuhone@nasa.gov jzuhone@gmail.com
On Feb 6, 2014, at 2:30 PM, Nathan Goldbaum
wrote: I can prepare docs for units this weekend.
Documentation for SPH smoothing and the new field system will depend on Matt, who in a previous e-mail said he wouldn't have time to work seriously on docs until March. I don't think "wait until March" makes sense here...
-Nathan
On Thu, Feb 6, 2014 at 11:27 AM, Cameron Hummels
wrote: I'm +1 on merging into the 3.0 dev branch, but only after documentation exists for the features that are being introduced by this PR. I know this isn't what people want to hear, but I think it will be much easier to support if people other than the main authors know how it works and how to use it. On Thu, Feb 6, 2014 at 11:52 AM, John ZuHone
wrote: +1 on merging into the 3.0 dev branch.
-1 on separate branch.
On Feb 6, 2014, at 1:45 PM, Sam Skillman
wrote: I am a +1 on this for all of the reasons you've stated. I would be much more likely to contribute bugfixes/enhancements/docs as well as test/report issues if it was on the main branch, even if it means the 3.0 branch is less "stable" than it is currently. I'd suggest we tag the last non-unitrefactor commit so that 3.0 users can have a easy way to revert to non-unitful yt if they way, but besides that I think we should go for it.
I'm -1 on a separate stable/dev branch for 3.0.
Sam
On Thu, Feb 6, 2014 at 10:34 AM, Nathan Goldbaum
wrote: Hi all,
Over the past month or so development has been proceeding apace on the unit refactor in Matt's fork of yt. We did this because Matt initially opened the unitrefactor PR and at that time it was not ready for merging.
However, thanks to everyone's hard work, unitrefactor is getting more and more stable and I think it's time to think about merging it into the main repo, even if there are open issues or some remaining bits of functionality that haven't been updated yet.
With tons of development going on in Matt's fork, I think we're possibly leaving out people who aren't watching his repo. Additionally, since Matt is the only one who can merge pull requests into his repo, we need to use a lot more of his attention to keep work moving forward.
It's true that there is some functionality that still needs to be ported and bugs that need to be fixed. Matt's trello board summarizes most of the issues (BTW, I see a couple missing issues, would you be open to adding more users to it?):
https://trello.com/b/yv7o0dTp/unit-refactor
One option would be to open a new named branch in the main repo, while still keeping the current 3.0 tip in a 'stable' state. I'm less inclined to go this route because I think unitrefactor is such a big improvement over the current codebase, since many new features have snuck in besides just adding units.
Another concern is that there aren't any docs yet. That's definitely true, but there aren't any docs for the current 3.0 tip either. In fact, now that there are a set of docs bundled in the repo in the unitrefactor bookmark, merging should improve the documentation effort for 3.0 going forward by making it more straightforward to enforce a rule that things need to be documented before they get merged.
What do you all think?
-Nathan _______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
-- Cameron Hummels Postdoctoral Researcher Steward Observatory University of Arizona http://chummels.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
I agree that having this PR merged into the main code branch will ease some
of the difficulties that have arisen in PRs to PRs in individual user's
repositories. That's why I'm +1 on merging it, but I guess I am -1 on
merging it immediately since there are outstanding issues.
But I'm confused by what's being said here. Yesterday, Matt said
documentation already existed for all of the units stuff in the unit
refactor, but Nathan is saying he'll write it this weekend. I thought the
only thing left to be documented was the SPH smoothing stuff, which Matt
said he wouldn't do until March. Is there more to document about the unit
refactor and how it works?
My main concern is to avoid that which has happened in the past--that code
gets introduced and the authors say they'll introduce documentation on it
later, which may get postponed for a long period or even indefinitely. As
John rightly points out, this PR changes a great deal of the underlying
structure in yt, and it's going to be confusing for both users and
developers accustomed to the old way. I want to make sure that those of us
who were not actively involved in the development of the unit refactor can
figure out what is going on, so that we can continue to contribute to the
code. Documentation enables this.
Lastly, if the docs cannot even be built in the PR, then I would strongly
recommend waiting to accept until they can. Now that the yt-docs
repository is deprecated, the yt-3.0 branch is the only location where the
current state of the documentation exists. If we cannot even build it,
then we lack up to date docs, and no one will contribute docs on other new
featuers because they cannot compile their documentation.
On Thu, Feb 6, 2014 at 12:54 PM, Nathan Goldbaum
On Thu, Feb 6, 2014 at 11:47 AM, John ZuHone
wrote: Thinking about this some more...
The unit and field refactoring are very big changes that effect nearly every part of the codebase. Since a lot of our documentation relies on notebooks, it would seem to me that writing these would be a lot easier if we integrated the major parts of this release together first. That way issues that crop up and unexpected bugs can be addressed immediately, as opposed to writing docs and then finding out later that they need to be changed after the big merge is made.
We've been trying to merge with mainline dev as much as possible. It doesn't happen immediately because it adds cognitive overhead to dealing with development, so it ends up happening as a PR every couple of weeks.
Merging into the main repo will help ease the burden of periodic merging and fixing bugs exposed by the merge.
I think Matt was actually trying to get a docs build to run last night. I'm not sure how much work it would be to get the docs into a state where they can be built in yt-3.0, even if the narrative docs have not been updated to be consistent with the codebase yet.
I suppose the response to that is that we ought to merge from yt-dev into the units fork, but this seems to the six of one vs half-dozen of the other.
John ZuHone Laboratory for High-Energy Astrophysics NASA/Goddard Space Flight Center 8800 Greenbelt Rd., Mail Code 662 Greenbelt, MD 20771 (w) 301-286-2531 (m) 781-708-5004 john.zuhone@nasa.gov jzuhone@gmail.com
On Feb 6, 2014, at 2:30 PM, Nathan Goldbaum
wrote: I can prepare docs for units this weekend.
Documentation for SPH smoothing and the new field system will depend on Matt, who in a previous e-mail said he wouldn't have time to work seriously on docs until March. I don't think "wait until March" makes sense here...
-Nathan
On Thu, Feb 6, 2014 at 11:27 AM, Cameron Hummels
wrote: I'm +1 on merging into the 3.0 dev branch, but only after documentation exists for the features that are being introduced by this PR. I know this isn't what people want to hear, but I think it will be much easier to support if people other than the main authors know how it works and how to use it. On Thu, Feb 6, 2014 at 11:52 AM, John ZuHone
wrote: +1 on merging into the 3.0 dev branch.
-1 on separate branch.
On Feb 6, 2014, at 1:45 PM, Sam Skillman
wrote: I am a +1 on this for all of the reasons you've stated. I would be much more likely to contribute bugfixes/enhancements/docs as well as test/report issues if it was on the main branch, even if it means the 3.0 branch is less "stable" than it is currently. I'd suggest we tag the last non-unitrefactor commit so that 3.0 users can have a easy way to revert to non-unitful yt if they way, but besides that I think we should go for it.
I'm -1 on a separate stable/dev branch for 3.0.
Sam
On Thu, Feb 6, 2014 at 10:34 AM, Nathan Goldbaum < nathan12343@gmail.com> wrote:
Hi all,
Over the past month or so development has been proceeding apace on
the
unit refactor in Matt's fork of yt. We did this because Matt initially opened the unitrefactor PR and at that time it was not ready for merging.
However, thanks to everyone's hard work, unitrefactor is getting more and more stable and I think it's time to think about merging it into the main repo, even if there are open issues or some remaining bits of functionality that haven't been updated yet.
With tons of development going on in Matt's fork, I think we're possibly leaving out people who aren't watching his repo. Additionally, since Matt is the only one who can merge pull requests into his repo, we need to use a lot more of his attention to keep work moving forward.
It's true that there is some functionality that still needs to be ported and bugs that need to be fixed. Matt's trello board summarizes most of the issues (BTW, I see a couple missing issues, would you be open to adding more users to it?):
https://trello.com/b/yv7o0dTp/unit-refactor
One option would be to open a new named branch in the main repo, while still keeping the current 3.0 tip in a 'stable' state. I'm less inclined to go this route because I think unitrefactor is such a big improvement over the current codebase, since many new features have snuck in besides just adding units.
Another concern is that there aren't any docs yet. That's definitely true, but there aren't any docs for the current 3.0 tip either. In fact, now that there are a set of docs bundled in the repo in the unitrefactor bookmark, merging should improve the documentation effort for 3.0 going forward by making it more straightforward to enforce a rule that things need to be documented before they get merged.
What do you all think?
-Nathan _______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
-- Cameron Hummels Postdoctoral Researcher Steward Observatory University of Arizona http://chummels.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
-- Cameron Hummels Postdoctoral Researcher Steward Observatory University of Arizona http://chummels.org
I would agree with Cameron if there was any current non-SPH/units
development going on in 3.0.
https://bitbucket.org/yt_analysis/yt/pull-requests
vs
https://bitbucket.org/MatthewTurk/yt/pull-requests
However, given that right now 3.0 is defacto located in matthewturk/yt, the
only difference to me between leaving things as they are now and merging is
that it *easier* for people other than the unit/sph devs to contribute
fixes/docs/features.
Sam
On Thu, Feb 6, 2014 at 12:18 PM, Cameron Hummels
I agree that having this PR merged into the main code branch will ease some of the difficulties that have arisen in PRs to PRs in individual user's repositories. That's why I'm +1 on merging it, but I guess I am -1 on merging it immediately since there are outstanding issues.
But I'm confused by what's being said here. Yesterday, Matt said documentation already existed for all of the units stuff in the unit refactor, but Nathan is saying he'll write it this weekend. I thought the only thing left to be documented was the SPH smoothing stuff, which Matt said he wouldn't do until March. Is there more to document about the unit refactor and how it works?
My main concern is to avoid that which has happened in the past--that code gets introduced and the authors say they'll introduce documentation on it later, which may get postponed for a long period or even indefinitely. As John rightly points out, this PR changes a great deal of the underlying structure in yt, and it's going to be confusing for both users and developers accustomed to the old way. I want to make sure that those of us who were not actively involved in the development of the unit refactor can figure out what is going on, so that we can continue to contribute to the code. Documentation enables this.
Lastly, if the docs cannot even be built in the PR, then I would strongly recommend waiting to accept until they can. Now that the yt-docs repository is deprecated, the yt-3.0 branch is the only location where the current state of the documentation exists. If we cannot even build it, then we lack up to date docs, and no one will contribute docs on other new featuers because they cannot compile their documentation.
On Thu, Feb 6, 2014 at 12:54 PM, Nathan Goldbaum
wrote: On Thu, Feb 6, 2014 at 11:47 AM, John ZuHone
wrote: Thinking about this some more...
The unit and field refactoring are very big changes that effect nearly every part of the codebase. Since a lot of our documentation relies on notebooks, it would seem to me that writing these would be a lot easier if we integrated the major parts of this release together first. That way issues that crop up and unexpected bugs can be addressed immediately, as opposed to writing docs and then finding out later that they need to be changed after the big merge is made.
We've been trying to merge with mainline dev as much as possible. It doesn't happen immediately because it adds cognitive overhead to dealing with development, so it ends up happening as a PR every couple of weeks.
Merging into the main repo will help ease the burden of periodic merging and fixing bugs exposed by the merge.
I think Matt was actually trying to get a docs build to run last night. I'm not sure how much work it would be to get the docs into a state where they can be built in yt-3.0, even if the narrative docs have not been updated to be consistent with the codebase yet.
I suppose the response to that is that we ought to merge from yt-dev into the units fork, but this seems to the six of one vs half-dozen of the other.
John ZuHone Laboratory for High-Energy Astrophysics NASA/Goddard Space Flight Center 8800 Greenbelt Rd., Mail Code 662 Greenbelt, MD 20771 (w) 301-286-2531 (m) 781-708-5004 john.zuhone@nasa.gov jzuhone@gmail.com
On Feb 6, 2014, at 2:30 PM, Nathan Goldbaum
wrote: I can prepare docs for units this weekend.
Documentation for SPH smoothing and the new field system will depend on Matt, who in a previous e-mail said he wouldn't have time to work seriously on docs until March. I don't think "wait until March" makes sense here...
-Nathan
On Thu, Feb 6, 2014 at 11:27 AM, Cameron Hummels
wrote: I'm +1 on merging into the 3.0 dev branch, but only after documentation exists for the features that are being introduced by this PR. I know this isn't what people want to hear, but I think it will be much easier to support if people other than the main authors know how it works and how to use it. On Thu, Feb 6, 2014 at 11:52 AM, John ZuHone
wrote: +1 on merging into the 3.0 dev branch.
-1 on separate branch.
On Feb 6, 2014, at 1:45 PM, Sam Skillman
wrote: I am a +1 on this for all of the reasons you've stated. I would be much more likely to contribute bugfixes/enhancements/docs as well as test/report issues if it was on the main branch, even if it means the 3.0 branch is less "stable" than it is currently. I'd suggest we tag the last non-unitrefactor commit so that 3.0 users can have a easy way to revert to non-unitful yt if they way, but besides that I think we should go for it.
I'm -1 on a separate stable/dev branch for 3.0.
Sam
On Thu, Feb 6, 2014 at 10:34 AM, Nathan Goldbaum < nathan12343@gmail.com> wrote: > > Hi all, > > Over the past month or so development has been proceeding apace on the > unit refactor in Matt's fork of yt. We did this because Matt initially > opened the unitrefactor PR and at that time it was not ready for > merging. > > However, thanks to everyone's hard work, unitrefactor is getting more > and more stable and I think it's time to think about merging it into > the main repo, even if there are open issues or some remaining bits of > functionality that haven't been updated yet. > > With tons of development going on in Matt's fork, I think we're > possibly leaving out people who aren't watching his repo. > Additionally, since Matt is the only one who can merge pull requests > into his repo, we need to use a lot more of his attention to keep work > moving forward. > > It's true that there is some functionality that still needs to be > ported and bugs that need to be fixed. Matt's trello board summarizes > most of the issues (BTW, I see a couple missing issues, would you be > open to adding more users to it?): > > https://trello.com/b/yv7o0dTp/unit-refactor > > One option would be to open a new named branch in the main repo, while > still keeping the current 3.0 tip in a 'stable' state. I'm less > inclined to go this route because I think unitrefactor is such a big > improvement over the current codebase, since many new features have > snuck in besides just adding units. > > Another concern is that there aren't any docs yet. That's definitely > true, but there aren't any docs for the current 3.0 tip either. In > fact, now that there are a set of docs bundled in the repo in the > unitrefactor bookmark, merging should improve the documentation effort > for 3.0 going forward by making it more straightforward to enforce a > rule that things need to be documented before they get merged. > > What do you all think? > > -Nathan > _______________________________________________ > yt-dev mailing list > yt-dev@lists.spacepope.org > http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
-- Cameron Hummels Postdoctoral Researcher Steward Observatory University of Arizona http://chummels.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
-- Cameron Hummels Postdoctoral Researcher Steward Observatory University of Arizona http://chummels.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
Hi everyone,
I'm worried this is going to get out of hand. I'd like to ask
everyone to take a bit of time to think and reflect and so on. I know
that I will be taking time to think about this from a couple different
perspectives before I formulate my opinion. I'm concerned we are
going to very quickly start burning social capital, which concerns me
greatly.
One thing that is certainly going to guide this is something Anthony
Scopatz said on another mailing list yesterday, which I will quote
liberally from:
"I think the short answer is from the style guide, namely "have
extreme empathy for your users." This is lesson hard learned by not
having such empathy. [...] Now, what constitutes extreme empathy &
caution? [...]"
The reason I'm reluctant to say, well, we should merge it, or, well,
we should just keep on going with documenting and keeping the fork
separate, is that we are all users *and* developers, and we should try
to have extreme empathy for people using the code, developing it, and
understanding it. And I think there are arguments to be made on both
the side of "Merge right away" and "Keep developing and documenting"
for empathy. And I don't think either is the right one.
But I do know that what I want to think about is in the context of
people that are using yt and in the context of people developing yt.
And there's a large overlap there. So I would ask that before you
reply to any additional messages in this thread, you give it some time
to settle, think about it from all the perspectives -- the original
users from Enzo, Orion, FLASH, the people who want to use SPH, the
people who want to use Octrees (without changing field names), the
people who have mission critical results that depend on yt, the people
who want to contribute features, and on and on.
So please, I'd like if we could have some contemplation time -- until
tomorrow at least -- before we continue getting upset.
Also, this would be a lot easier if everyone wasn't ... right. But
the problem is, both sides *are*.
-Matt
On Thu, Feb 6, 2014 at 3:23 PM, Sam Skillman
I would agree with Cameron if there was any current non-SPH/units development going on in 3.0.
https://bitbucket.org/yt_analysis/yt/pull-requests vs https://bitbucket.org/MatthewTurk/yt/pull-requests
However, given that right now 3.0 is defacto located in matthewturk/yt, the only difference to me between leaving things as they are now and merging is that it *easier* for people other than the unit/sph devs to contribute fixes/docs/features.
Sam
On Thu, Feb 6, 2014 at 12:18 PM, Cameron Hummels
wrote: I agree that having this PR merged into the main code branch will ease some of the difficulties that have arisen in PRs to PRs in individual user's repositories. That's why I'm +1 on merging it, but I guess I am -1 on merging it immediately since there are outstanding issues.
But I'm confused by what's being said here. Yesterday, Matt said documentation already existed for all of the units stuff in the unit refactor, but Nathan is saying he'll write it this weekend. I thought the only thing left to be documented was the SPH smoothing stuff, which Matt said he wouldn't do until March. Is there more to document about the unit refactor and how it works?
My main concern is to avoid that which has happened in the past--that code gets introduced and the authors say they'll introduce documentation on it later, which may get postponed for a long period or even indefinitely. As John rightly points out, this PR changes a great deal of the underlying structure in yt, and it's going to be confusing for both users and developers accustomed to the old way. I want to make sure that those of us who were not actively involved in the development of the unit refactor can figure out what is going on, so that we can continue to contribute to the code. Documentation enables this.
Lastly, if the docs cannot even be built in the PR, then I would strongly recommend waiting to accept until they can. Now that the yt-docs repository is deprecated, the yt-3.0 branch is the only location where the current state of the documentation exists. If we cannot even build it, then we lack up to date docs, and no one will contribute docs on other new featuers because they cannot compile their documentation.
On Thu, Feb 6, 2014 at 12:54 PM, Nathan Goldbaum
wrote: On Thu, Feb 6, 2014 at 11:47 AM, John ZuHone
wrote: Thinking about this some more...
The unit and field refactoring are very big changes that effect nearly every part of the codebase. Since a lot of our documentation relies on notebooks, it would seem to me that writing these would be a lot easier if we integrated the major parts of this release together first. That way issues that crop up and unexpected bugs can be addressed immediately, as opposed to writing docs and then finding out later that they need to be changed after the big merge is made.
We've been trying to merge with mainline dev as much as possible. It doesn't happen immediately because it adds cognitive overhead to dealing with development, so it ends up happening as a PR every couple of weeks.
Merging into the main repo will help ease the burden of periodic merging and fixing bugs exposed by the merge.
I think Matt was actually trying to get a docs build to run last night. I'm not sure how much work it would be to get the docs into a state where they can be built in yt-3.0, even if the narrative docs have not been updated to be consistent with the codebase yet.
I suppose the response to that is that we ought to merge from yt-dev into the units fork, but this seems to the six of one vs half-dozen of the other.
John ZuHone Laboratory for High-Energy Astrophysics NASA/Goddard Space Flight Center 8800 Greenbelt Rd., Mail Code 662 Greenbelt, MD 20771 (w) 301-286-2531 (m) 781-708-5004 john.zuhone@nasa.gov jzuhone@gmail.com
On Feb 6, 2014, at 2:30 PM, Nathan Goldbaum
wrote: I can prepare docs for units this weekend.
Documentation for SPH smoothing and the new field system will depend on Matt, who in a previous e-mail said he wouldn't have time to work seriously on docs until March. I don't think "wait until March" makes sense here...
-Nathan
On Thu, Feb 6, 2014 at 11:27 AM, Cameron Hummels
wrote: I'm +1 on merging into the 3.0 dev branch, but only after documentation exists for the features that are being introduced by this PR. I know this isn't what people want to hear, but I think it will be much easier to support if people other than the main authors know how it works and how to use it. > On Thu, Feb 6, 2014 at 11:52 AM, John ZuHone
> wrote: > > +1 on merging into the 3.0 dev branch. > > -1 on separate branch. > > On Feb 6, 2014, at 1:45 PM, Sam Skillman > wrote: > > I am a +1 on this for all of the reasons you've stated. I would be > much > more likely to contribute bugfixes/enhancements/docs as well as > test/report > issues if it was on the main branch, even if it means the 3.0 branch > is less > "stable" than it is currently. I'd suggest we tag the last > non-unitrefactor > commit so that 3.0 users can have a easy way to revert to > non-unitful yt if > they way, but besides that I think we should go for it. > > I'm -1 on a separate stable/dev branch for 3.0. > > Sam > > > On Thu, Feb 6, 2014 at 10:34 AM, Nathan Goldbaum > > wrote: >> >> Hi all, >> >> Over the past month or so development has been proceeding apace on >> the >> unit refactor in Matt's fork of yt. We did this because Matt >> initially >> opened the unitrefactor PR and at that time it was not ready for >> merging. >> >> However, thanks to everyone's hard work, unitrefactor is getting >> more >> and more stable and I think it's time to think about merging it >> into >> the main repo, even if there are open issues or some remaining bits >> of >> functionality that haven't been updated yet. >> >> With tons of development going on in Matt's fork, I think we're >> possibly leaving out people who aren't watching his repo. >> Additionally, since Matt is the only one who can merge pull >> requests >> into his repo, we need to use a lot more of his attention to keep >> work >> moving forward. >> >> It's true that there is some functionality that still needs to be >> ported and bugs that need to be fixed. Matt's trello board >> summarizes >> most of the issues (BTW, I see a couple missing issues, would you >> be >> open to adding more users to it?): >> >> https://trello.com/b/yv7o0dTp/unit-refactor >> >> One option would be to open a new named branch in the main repo, >> while >> still keeping the current 3.0 tip in a 'stable' state. I'm less >> inclined to go this route because I think unitrefactor is such a >> big >> improvement over the current codebase, since many new features have >> snuck in besides just adding units. >> >> Another concern is that there aren't any docs yet. That's >> definitely >> true, but there aren't any docs for the current 3.0 tip either. In >> fact, now that there are a set of docs bundled in the repo in the >> unitrefactor bookmark, merging should improve the documentation >> effort >> for 3.0 going forward by making it more straightforward to enforce >> a >> rule that things need to be documented before they get merged. >> >> What do you all think? >> >> -Nathan >> _______________________________________________ >> yt-dev mailing list >> yt-dev@lists.spacepope.org >> http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org > > > _______________________________________________ > yt-dev mailing list > yt-dev@lists.spacepope.org > http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org > > > > _______________________________________________ > yt-dev mailing list > yt-dev@lists.spacepope.org > http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org -- Cameron Hummels Postdoctoral Researcher Steward Observatory University of Arizona http://chummels.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
-- Cameron Hummels Postdoctoral Researcher Steward Observatory University of Arizona http://chummels.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
On Thu, Feb 6, 2014 at 12:18 PM, Cameron Hummels
I agree that having this PR merged into the main code branch will ease some of the difficulties that have arisen in PRs to PRs in individual user's repositories. That's why I'm +1 on merging it, but I guess I am -1 on merging it immediately since there are outstanding issues.
But I'm confused by what's being said here. Yesterday, Matt said documentation already existed for all of the units stuff in the unit refactor, but Nathan is saying he'll write it this weekend. I thought the only thing left to be documented was the SPH smoothing stuff, which Matt said he wouldn't do until March. Is there more to document about the unit refactor and how it works?
I didn't say I'd write it, I said I'd merge it. The docs exist in the form of the notebook, which I was planning on adding. Like I said in the initial e-mail, there have been a lot of other nice things that have hapenned in unitrefactor: * Complete refactor of yt's field system. It's a lot simpler now. * Derived quantity refactor * Field renaming * SPH smoothing
My main concern is to avoid that which has happened in the past--that code gets introduced and the authors say they'll introduce documentation on it later, which may get postponed for a long period or even indefinitely. As John rightly points out, this PR changes a great deal of the underlying structure in yt, and it's going to be confusing for both users and developers accustomed to the old way. I want to make sure that those of us who were not actively involved in the development of the unit refactor can figure out what is going on, so that we can continue to contribute to the code. Documentation enables this.
True. I just don't see the difference between merging the PR in and the current state of 3.0 development. Given the big changes relative to the 2.X codebase, large sections of the docs will need to be rewritten. This is a big job and will not be done for several weeks, even if work started right now on it and we dropped everything else.
Lastly, if the docs cannot even be built in the PR, then I would strongly recommend waiting to accept until they can. Now that the yt-docs repository is deprecated, the yt-3.0 branch is the only location where the current state of the documentation exists. If we cannot even build it, then we lack up to date docs, and no one will contribute docs on other new featuers because they cannot compile their documentation.
The docs could still be built using a checkout of yt-2.X. I just checked and the ReadTheDocs build does work. It's just the full docs build that fails, which includes notebooks and cookbook scripts that haven't been updated.
On Thu, Feb 6, 2014 at 12:54 PM, Nathan Goldbaum
wrote: On Thu, Feb 6, 2014 at 11:47 AM, John ZuHone
wrote: Thinking about this some more...
The unit and field refactoring are very big changes that effect nearly every part of the codebase. Since a lot of our documentation relies on notebooks, it would seem to me that writing these would be a lot easier if we integrated the major parts of this release together first. That way issues that crop up and unexpected bugs can be addressed immediately, as opposed to writing docs and then finding out later that they need to be changed after the big merge is made.
We've been trying to merge with mainline dev as much as possible. It doesn't happen immediately because it adds cognitive overhead to dealing with development, so it ends up happening as a PR every couple of weeks.
Merging into the main repo will help ease the burden of periodic merging and fixing bugs exposed by the merge.
I think Matt was actually trying to get a docs build to run last night. I'm not sure how much work it would be to get the docs into a state where they can be built in yt-3.0, even if the narrative docs have not been updated to be consistent with the codebase yet.
I suppose the response to that is that we ought to merge from yt-dev into the units fork, but this seems to the six of one vs half-dozen of the other.
John ZuHone Laboratory for High-Energy Astrophysics NASA/Goddard Space Flight Center 8800 Greenbelt Rd., Mail Code 662 Greenbelt, MD 20771 (w) 301-286-2531 (m) 781-708-5004 john.zuhone@nasa.gov jzuhone@gmail.com
On Feb 6, 2014, at 2:30 PM, Nathan Goldbaum
wrote: I can prepare docs for units this weekend.
Documentation for SPH smoothing and the new field system will depend on Matt, who in a previous e-mail said he wouldn't have time to work seriously on docs until March. I don't think "wait until March" makes sense here...
-Nathan
On Thu, Feb 6, 2014 at 11:27 AM, Cameron Hummels
wrote: I'm +1 on merging into the 3.0 dev branch, but only after documentation exists for the features that are being introduced by this PR. I know this isn't what people want to hear, but I think it will be much easier to support if people other than the main authors know how it works and how to use it. On Thu, Feb 6, 2014 at 11:52 AM, John ZuHone
wrote: +1 on merging into the 3.0 dev branch.
-1 on separate branch.
On Feb 6, 2014, at 1:45 PM, Sam Skillman
wrote: I am a +1 on this for all of the reasons you've stated. I would be much more likely to contribute bugfixes/enhancements/docs as well as test/report issues if it was on the main branch, even if it means the 3.0 branch is less "stable" than it is currently. I'd suggest we tag the last non-unitrefactor commit so that 3.0 users can have a easy way to revert to non-unitful yt if they way, but besides that I think we should go for it.
I'm -1 on a separate stable/dev branch for 3.0.
Sam
On Thu, Feb 6, 2014 at 10:34 AM, Nathan Goldbaum
wrote: > > Hi all, > > Over the past month or so development has been proceeding apace on > the > unit refactor in Matt's fork of yt. We did this because Matt > initially > opened the unitrefactor PR and at that time it was not ready for > merging. > > However, thanks to everyone's hard work, unitrefactor is getting > more > and more stable and I think it's time to think about merging it into > the main repo, even if there are open issues or some remaining bits > of > functionality that haven't been updated yet. > > With tons of development going on in Matt's fork, I think we're > possibly leaving out people who aren't watching his repo. > Additionally, since Matt is the only one who can merge pull requests > into his repo, we need to use a lot more of his attention to keep > work > moving forward. > > It's true that there is some functionality that still needs to be > ported and bugs that need to be fixed. Matt's trello board > summarizes > most of the issues (BTW, I see a couple missing issues, would you be > open to adding more users to it?): > > https://trello.com/b/yv7o0dTp/unit-refactor > > One option would be to open a new named branch in the main repo, > while > still keeping the current 3.0 tip in a 'stable' state. I'm less > inclined to go this route because I think unitrefactor is such a big > improvement over the current codebase, since many new features have > snuck in besides just adding units. > > Another concern is that there aren't any docs yet. That's > definitely > true, but there aren't any docs for the current 3.0 tip either. In > fact, now that there are a set of docs bundled in the repo in the > unitrefactor bookmark, merging should improve the documentation > effort > for 3.0 going forward by making it more straightforward to enforce a > rule that things need to be documented before they get merged. > > What do you all think? > > -Nathan > _______________________________________________ > yt-dev mailing list > yt-dev@lists.spacepope.org > http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org _______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
-- Cameron Hummels Postdoctoral Researcher Steward Observatory University of Arizona http://chummels.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
-- Cameron Hummels Postdoctoral Researcher Steward Observatory University of Arizona http://chummels.org
_______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
participants (6)
-
Brian Crosby
-
Cameron Hummels
-
John ZuHone
-
Matthew Turk
-
Nathan Goldbaum
-
Sam Skillman