Hi Brian, Matt and Addison,

I think the discussion wandered a bit from the review.

1) Git history:

Do you want to keep your history? Does the history bring any value to
sympy? From what I understood, many times it doesn't import, or tests
don't pass. So it seems to me there isn't really any value in keeping
the history, is there?

Depending on your answer, either:

* create a set of two or three simple patches, that add the new
functionality, use "git diff" and other things to see what was
changed, or just this link:

http://github.com/mattcurry/sympy/compare/sympy:master...mattcurry:hilbert2

as you can see, the real changes are really really simple (just adding
things and mostly just adding new files).

2) doctests/documentation

I would like to see this addressed, see my original email.


Ondrej

On Tue, Aug 17, 2010 at 5:21 PM, Aaron S. Meurer <asmeu...@gmail.com> wrote:
> If you do decide to do rebasing, you should fix up some of the commit 
> messages.  "DId [sic] nothing basically," "Not much," and "Nothing" aren't 
> very descriptive.  Otherwise, try to do better in the future.  You will be 
> cursing yourself later when you go back to fix a bug and can't tell what a 
> commit did because the only description given is "Fixed stuff."
>
> Basically, if you are going to have a rebase-free workflow, you have to do 
> commit messages right the first time.
>
> Aaron Meurer
>
> On Aug 17, 2010, at 1:06 PM, Vinzent Steinberg wrote:
>
>> 2010/8/17 Brian Granger <elliso...@gmail.com>:
>>> On Tue, Aug 17, 2010 at 9:23 AM, Christian Muise
>>> <christian.mu...@gmail.com> wrote:
>>>>   One thing that was pressed on me was the desire to have every commit run
>>>> clean. Regardless of what point in the commit history, all tests should
>>>> work, or at the very least the system should install (broken imports could
>>>> alter this). I'm currently compiling an exhaustive execution of 'bin/test
>>>> sympy/physics' for every one of the 140 commits, and many of them don't
>>>> work. Many have import issues too, which throws a wrench into the mix. I've
>>>> attached the output until the script I'm using runs into an infinite loop
>>>> (it tries to keep unrolling the commit history), called output.txt.
>>>
>>> For complex code written by 3 people I don't think it is reasonable to
>>> expect that every commit runs clean.  There were many times that one
>>> of us would commit partially working code that the others would pick
>>> up and continue with.  So I am sure there are many points in the
>>> history where tests don't pass, code doesn't work or modules are not
>>> even importable.
>>>
>>>>   Now I don't think rebasing like mad is really an option -- I only had to
>>>> deal with dozens of commits for my branch, not 140 :p -- but there needs to
>>>> be some sort of amalgamation of the commits before it's brought into the
>>>> trunk. A question for the rest of the community: What's the best way for
>>>> Matt and Addison to go about achieving this? One single commit of the
>>>> physics module?
>>>
>>> Trying to rebase these commits into a set of self contained commits
>>> that all run cleanly will be nearly impossible.  Also, with three of
>>> us working on this code, the history of commits and merges is an
>>> important part of the development process that I don't want to loose.
>>> It is also important from the attribution and authorship standpoint.
>>> If we squash all of these into a single commit, all of this
>>> information is lost.
>>
>> Maybe not into a single commit, but it might make sense to squash some
>> commits. For example "Started another commutator test.", "Fixed
>> commutator doctest." and "Fixed Commutator issues" could probably be
>> squashed without problems. But I agree that this is a daunting task
>> for such a merge-heavy history.
>>
>> I'm impressed that you managed to work as 3 people on the same code
>> base, I think you were able to use git to its fullest potential. :)
>>
>> Vinzent
>>
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "sympy-patches" group.
>> To post to this group, send email to sympy-patc...@googlegroups.com.
>> To unsubscribe from this group, send email to 
>> sympy-patches+unsubscr...@googlegroups.com.
>> For more options, visit this group at 
>> http://groups.google.com/group/sympy-patches?hl=en.
>>
>
> --
> You received this message because you are subscribed to the Google Groups 
> "sympy-patches" group.
> To post to this group, send email to sympy-patc...@googlegroups.com.
> To unsubscribe from this group, send email to 
> sympy-patches+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/sympy-patches?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sympy-patches" group.
To post to this group, send email to sympy-patc...@googlegroups.com.
To unsubscribe from this group, send email to 
sympy-patches+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sympy-patches?hl=en.

Reply via email to