Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-dev] Mass changes again

Everyone,

I find it extremely disappointing that we have this discussion again and that people are looking at things so selfishly!!!
Do we as a community care about our own time only? That would mean there is no community to start with!
Let's put it that way:
* I have probably fixed bugs caused by any of you (and never made noise about it until now !!! - as it should be in a true community)
* You have fixed bugs caused by me
* You have helped me identify and fix issues
* I have identified and explained issues to you
So what is worth more to do users of Eclipse - your time fixing stuff I broke or my time fixing stuff you broke? Let me tell it straight - both are priceless because without the collaboration I would keep banging my head over e.g. jdt.core or equinox issue and you'll do the same over some swt or maven issue. If we fail to understand that we fail at understanding the basic principles of open source and its mechanics.
Let me remind you that everything is a giant cycle so these so called useless cleanups are actually helpful to a number of people - e.g. the whole Red Hat team. Know it or not our environment is a build from source one so if these changes are not done by other members of the community we would have to do it ourself as we really pay attention to our build logs to identify and be able to use different version of dependencies and etc. As you would have to guess if we spend our time on this that would automatically mean less time on JDT, Releng, Platform, Tycho, WildWeb, ShellWax ....
And we can work on all this only because there are the people doing the core work AND there are the people doing the cleanup part!!!
The sooner people start to look at the bigger picture and out of their silo, the sooner we will be able to gain more out of the strong sides of every member of the community!


On Tue, Jan 21, 2020 at 7:44 PM Lars Vogel <lars.vogel@xxxxxxxxxxx> wrote:
Andrey,

This comment sound a bit aggressive and without a clear benefit. Please avoid such comments. If my comment to Sarika sounded the same way, I'm sorry that was not the intention.

I think we all agree that change can cause issues and that no change do not cause direct issues. But changes also have benefits. For example look at the performance tests for 4.15 in which we improved in almost all areas.

The normal process is that if a change creates issues we fix or revert it. Yesterday was bad in the sense that lots of stuff was merged at the same day and that we hand several build issues before that.

The PMC discussed today that we will try to rerun the tests, if that does not work restart the test machine and if that does not fix the tests try to revert the changes. 

Best regards, Lars


Andrey Loskutov <loskutov@xxxxxx> schrieb am Di., 21. Jan. 2020, 18:30:
Lars,

you don't really want me to provide you list of all regressions I've seen caused by mass changes, or do you?

Am 21. Januar 2020 18:09:21 MEZ schrieb Lars Vogel <lars.vogel@xxxxxxxxxxx>:
>Sarika,
>
>only one of your examples is a "mass change". Both
>https://git.eclipse.org/r/#/c/154926/ and
>https://git.eclipse.org/r/#/c/153288/ changed only one file.
>
>Best regards, Lars
>
>On Tue, Jan 21, 2020 at 4:45 PM Sarika Sinha <sarika.sinha@xxxxxxxxxx>
>wrote:
>>
>> > And I guess there are more, we just don't see them because our test
>coverage is not the best.
>>
>> > I don't know why should we continue this practice of blind "mass
>changes" for no good reason, that caused so many regressions so far.
>> > If this sounds as too much work, I would propose to re-think the
>"benefit" of mass changes.
>> > If we continue in the same way as today, at some point in time the
>code is "fully optimized" but Eclipse is not usable anymore.
>>
>> I agree with Andrey that may be we should rethink on the strategy of
>mass changes as it takes a lot of productive time of a few committers
>in going through the changes and analysing the regressions unless other
>committers come forward to share this responsibility.
>>
>> In the past, most of the regressions caused by mass changes are OS
>independent for example:
>>
>> Gerrit  https://git.eclipse.org/r/#/c/154926/ caused 4.15 M1 respin
>with Bug 558991.
>> Gerrit https://git.eclipse.org/r/#/c/144099/ causing Bug 549222
>> Commit
>https://git.eclipse.org/c/pde/eclipse.pde.ui.git/commit/?id=176312d9c10572510576b11df4e711a4d118025e
>causing Bug 553276
>>
>>
>> With power comes responsibility and the contributor/committer and the
>reviewers must take the responsibility to test the impacted areas in UI
>as we don't have enough test coverage. Before merging any
>contributor/committer and the reviewers can seek help from the
>community to test on other platforms if they don't have access to them.
>>
>>
>>
>> Thanks & Regards,
>> Sarika
>>
>>
>>
>> ----- Original message -----
>> From: Aleksandar Kurtakov <akurtako@xxxxxxxxxx>
>> Sent by: platform-dev-bounces@xxxxxxxxxxx
>> To: "Eclipse platform general developers list."
><platform-dev@xxxxxxxxxxx>
>> Cc:
>> Subject: [EXTERNAL] Re: [platform-dev] Mass changes again
>> Date: Tue, Jan 21, 2020 2:42 PM
>>
>>
>>
>> On Tue, Jan 21, 2020 at 10:46 AM Andrey Loskutov <loskutov@xxxxxx>
>wrote:
>>
>> Hi,
>>
>> we had numerous regressions in two last builds, I've opened
>>
>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=559352
>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=559353
>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=559355
>>
>> And I guess there are more, we just don't see them because our test
>coverage is not the best.
>>
>> I don't know why should we continue this practice of blind "mass
>changes" for no good reason, that caused so many regressions so far.
>>
>> My best example of such regression, on which I've spent a full work
>week of my time, was
>https://bugs.eclipse.org/bugs/show_bug.cgi?id=551147.
>>
>> I'm tired to spend my time to do house keeping for others, and I
>don't see anyone else doing this work. I don't think this is fair.
>>
>> I would propose that committers that merge "mass changes" *must* do
>the work I do:
>>
>> 1) Check SDK build results after integration of mass changes and
>identify new failures
>> 2) Report bugs for new failures
>> 3) Identify offending commits and notify authors
>>
>> If this sounds as too much work, I would propose to re-think the
>"benefit" of mass changes.
>> If we continue in the same way as today, at some point in time the
>code is "fully optimized" but Eclipse is not usable anymore.
>>
>>
>> This actually brings one very significant problem - Mac and Windows
>builds are unstable for probably a year now (or even more!). This is
>long enough period for contributors to gain the habbit of just ignoring
>test results on Mac and Windows. I can't blame anyone for that (thanks
>Andrey for still checking them!).
>> IMHO is current failing tests on Mac and Windows tests can't/won't be
>fixed ASAP - these should be run only on Linux so seeing test failure
>finally means there is something to be looked at. As it should have
>always been.
>> Lakshmi, Niraj, as you're respective SWT port maintainers and the
>long failing tests are UI related: What is your opinion on this?
>>
>>
>>
>> Kind regards,
>> Andrey Loskutov
>>
>> Спасение утопающих - дело рук самих утопающих
>>
>> https://www.eclipse.org/user/aloskutov
>>
>> _______________________________________________
>> platform-dev mailing list
>> platform-dev@xxxxxxxxxxx
>> To change your delivery options, retrieve your password, or
>unsubscribe from this list, visit
>> https://www.eclipse.org/mailman/listinfo/platform-dev
>>
>>
>>
>> --
>> Alexander Kurtakov
>> Red Hat Eclipse Team
>> _______________________________________________
>> platform-dev mailing list
>> platform-dev@xxxxxxxxxxx
>> To change your delivery options, retrieve your password, or
>unsubscribe from this list, visit
>> https://www.eclipse.org/mailman/listinfo/platform-dev
>>
>>
>>
>> _______________________________________________
>> platform-dev mailing list
>> platform-dev@xxxxxxxxxxx
>> To change your delivery options, retrieve your password, or
>unsubscribe from this list, visit
>> https://www.eclipse.org/mailman/listinfo/platform-dev
>
>
>
>--
>Eclipse Platform project co-lead
>CEO vogella GmbH
>
>Haindaalwisch 17a, 22395 Hamburg
>Amtsgericht Hamburg: HRB 127058
>Geschäftsführer: Lars Vogel, Jennifer Nerlich de Vogel
>USt-IdNr.: DE284122352
>Fax (040) 5247 6322, Email: lars.vogel@xxxxxxxxxxx, Web:
>http://www.vogella.com
>_______________________________________________
>platform-dev mailing list
>platform-dev@xxxxxxxxxxx
>To change your delivery options, retrieve your password, or unsubscribe
>from this list, visit
>https://www.eclipse.org/mailman/listinfo/platform-dev

--
Kind regards,
Andrey Loskutov

https://www.eclipse.org/user/aloskutov
Спасение утопающих - дело рук самих утопающих
_______________________________________________
platform-dev mailing list
platform-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/platform-dev
_______________________________________________
platform-dev mailing list
platform-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/platform-dev


--
Alexander Kurtakov
Red Hat Eclipse Team

Back to the top