> You are trying to build a DAG of tickets that is a coarser version of the 
> git DAG. You'd need 
>
> * Tools to make sure that the two different graphs stay alined.
> * UI to visualize the two different graphs, and to report conflicts
> * Documentation

We are informally and without tools abiding by the ticket-DAG. If it
wasn't for the stupid git-behaviour of throwing-away-single-commits-info
when you do commit-squasing, I would suggest squashing all commits to
single tickets upon merging. That would make the history and git-blame
work much nicer.

I would only wish for best-effort tools that would

  * work as expected in the expected case.
  * possibly report on the ticket-DAG vs. git-DAG violations.

In the current discussion, the best-effort tool I'm talking about is
pretty simple (if e.g. there was a single dependency, you would just
report "git diff <that_dependencys_branch>")

> All that for the (at best minor, possibly questionable) advantage of 
> reviewing tickets whose base is not yet reviewed. Why don't you just review 
> tickets in order?

Of course I do this. But I also review tickets in parallel. Have you not
ever worked on a ticket that depended on another ticket not yet merged?!

> Do you want your reviews being thrown away because the base changed?

Of course!

Best,
Johan

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to