This is so useful, indeed! I'll start posting the links to my commits on github from now on when requesting dev reviews. Thanks, Om!
On 8 August 2014 18:47, OmPrakash Muppirala <bigosma...@gmail.com> wrote: > Our code is mirrored almost in real-time on to github. Github has > excellent code review features. We can use that to do our post-commit code > reviews. > > Here are the steps: > 1. Go to https://github.com/apache/flex-sdk > 2. In the 'branch' dropdown, select the branch: FLEX-34119 > 3. Click on the button labeled "xxx commits". It should show you all the > recent commits > 4. You can click on each commit to see its comments and code changes as a > diff. For example: > > https://github.com/apache/flex-sdk/commit/2f1b76827763b32988b1a1ccc73e603d9d7d788a > 5. When you mouse over each line, you will see a 'comment bubble' button > show up on the left. Click on it and enter your comments for that line. > > P.S. I am currently working with INFRA to make these comments to show up > on the dev@f.a.o list automatically. Until then, commenters/reviewers can > post on the dev list manually indicating that they have reviewed a commit. > > Hope this helps. > > Thanks, > Om > > > On Fri, Aug 8, 2014 at 9:32 AM, Frédéric THOMAS <webdoubl...@hotmail.com> > wrote: > > > For Crucible (code review), nothing we can do on our side, only INFRA > > could request it and I didn't ask them to do so (if you want to ask, it's > > up to you, it would be a very nice feature but you don't be in hurry), > only > > FishEye has been setup while ago > > https://fisheye6.atlassian.com/browse/flex-sdk > > Frédéric THOMAS > > > > > From: mihai.ch...@gmail.com > > > Date: Fri, 8 Aug 2014 17:21:04 +0100 > > > Subject: Re: [JIRA](ISSUE #FLEX-34119) Dev review request > > > CC: dev@flex.apache.org > > > > > > Frédéric, have you found out anything else regarding FishEye? I took a > > > look, but the Flex project isn't there (in fact, there seems to be > > > only one project, called "Default Project". It would be great to > > > review each other's code using this. > > > > > > Piotr, have you committed the TLF automatic test running code yet? It > > > would be great to run the test automatically in flex too, not least > > > because while trying to solve FLEX-34119 I had to create five separate > > > unit tests. > > > > > > Alex, I think I've finally nailed FLEX-34119! Since I first wrote > > > about it, it morphed into a total of five bugs: FLEX-34440, > > > FLEX-34424, FLEX-34456, FLEX-34458, and the original FLEX-34119. All > > > of them have unit tests, and now they all pass, which took a while. > > > (Wow, I have to say, HierarchicalCollectionViewCursor was pretty > > > broken.) > > > > > > There is a serious amount of code now on the FLEX-34119 branch[1]. It > > > would really help if you (and potentially others) could take another > > > look when you have time. Each commit has extensive information for > > > what was wrong, and what the solution is. Let me know if you think any > > > of those bugs could be solved in other ways. (Note that there are 7 or > > > 8 commits which are not mine; they were introduced when I merged with > > > develop.) > > > > > > > > > [1] > > > https://fisheye6.atlassian.com/graph/flex-sdk#branch=FLEX-34119&hl=Lineage&scrollToCsid=82d6b51694e846f0fb4e5505bf5a1b0601c21e7b > > > > > > On 22 July 2014 21:34, Alex Harui <aha...@adobe.com> wrote: > > > > Regarding code review, we do have tools but for most changes, if the > > tests pass you check it in and folks review the commit email. > > > > Sent via the PANTECH Discover, an AT&T 4G LTE smartphone. > > > > > > > > Mihai Chira <mihai.ch...@gmail.com> wrote: > > > > > > > > > > > > Hi Alex, > > > > > > > > > > > > thanks for taking a look. I was also surprised to discover not only > > > > that the parentTable variable wasn't necessary, but also that two > > > > entire if branches (for add and remove) *always* ended up throwing > the > > > > 'Bookmark no longer valid' error (see the commit message here[1] for > > > > details). In other words, they had never been tested. > > > > > > > > If there is some edge case, when we discover it we'll add a unit test > > > > to make sure it doesn't return. > > > > Speaking of which, I've just added the setItemAt operation to the > unit > > > > test, and I got some more 'Bookmark no longer valid' errors. I'll fix > > > > these new occurrences hopefully tomorrow. Once I do and once I run > the > > > > mustella tests, I'll ask you to take another look before I merge with > > > > develop. > > > > > > > > Two questions: > > > > > > > > 1. Would it be very complicated to run unit tests automatically in > the > > > > ant build script, or to the server CI process? > > > > 2. Also, how do we do code reviews? Do we use some tool, like fisheye > > > > or github, or just the IDE? I didn't find a wiki page about that. > > > > > > > > > > > > Thanks, > > > > Mihai > > > > > > > > > > > > [1] > > > https://fisheye6.atlassian.com/changelog/flex-sdk?cs=4cb80bfbb37225b86b9e69cc4ec2fc21efe0a668 > > > > > > > > On 22 July 2014 17:49, Alex Harui <aha...@adobe.com> wrote: > > > >> Hi Mihai, > > > >> > > > >> Thanks for taking on such a challenging goal. > > > >> > > > >> I don't see anything obviously wrong. IMO, the best thing to do > > would be > > > >> to set up mustella and run the Advanced DataGrid tests. That's what > > our > > > >> CI system will do when you finally check this into the develop > branch. > > > >> > > > >> It is a bit puzzling that the old code messed around with the parent > > stack > > > >> and it looks like you no longer need to. I wonder if there is some > > edge > > > >> case associated with that. > > > >> > > > >> -Alex > > > >> > > > >> On 7/22/14 4:00 AM, "Mihai Chira" <mihai.ch...@gmail.com> wrote: > > > >> > > > >>>On the branch "FLEX-34119" I committed two unit tests and a fix for > > > >>>this bug. If anyone would like to take a look, and run the tests, it > > > >>>would be really helpful, because it's a trickier area of the SDK. > > > >>>Could you let me know if: > > > >>>* you think the unit tests are in the right folder > > > >>>* the unit tests run as expected (see the README in > > > >>>HierarchicalCollectionViewCursor_FLEX_34119_Test for some > explanations > > > >>>about it) > > > >>>* it looks like the commits might break anything else > > > >>>* you think the variable renames in HierarchicalCollectionViewCursor > > are > > > >>>helpful > > > >>>* we could run the unit tests automatically on each ant build. Is > that > > > >>>possible now? > > > >>> > > > >>>I'm still adding an operation to the unit test (setItemAt), and > > > >>>looking to remove some duplicated code from > > > >>>HierarchicalCollectionViewCursor.collectionChangeHandler. > > > >>>I also plan to run the mustella tests soon, to make sure I haven't > > > >>>broken anything. > > > >>> > > > >>> > > > >>>Thank you! > > > >>>Mihai > > > >> > > > > >