Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jdt-dev] Telling GitHub to rebuild, rebase, ...
  • From: Jayaprakash Arthanareeswaran <jarthana@xxxxxxxxxx>
  • Date: Sat, 10 Sep 2022 21:43:10 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=in.ibm.com; dmarc=pass action=none header.from=in.ibm.com; dkim=pass header.d=in.ibm.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=RoIv2M5TzbQIzV8bYVlp/jYSrOyk2LhqUkloK4MfmV8=; b=EfS0Pr8GuXyANAbF75/8/8tzZ0HdWS7hf6rixvRj8MWCPUc2pC9r4hMINESRnLL0l697kAFMGl896zRaZHAjnwiEtbOTfNNmSRf7oFKV+YX1hx8Khmcf/SnACCDola9Eg/7hD9G2WLn9hZh9mZdjQPtGxFGxX+AG0yUmJ8hszy9YbfrPMALQHpJjEAr4MZqSSC3K+wdECywEWYXg68WD5RjZhCSIyOP3aNOwlbUP1QCy8GC6c+a8PxG0jCX1izzL2hnVC0RfB5S0iuJzpoqtfqXdUoxi8rBXWNW/9KM3fqAkuDVEFcjOWoaQrXbJ4G9RRfpuddPeuw/dI0fYSJdzsw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OPhjGUHVcwnBItsW13/PMqI4E/Pv/Hy+QNVyChqkjxef0lscqK6Fv1JIPI760bhVo9yZ0iWoza0yB6YhXdecSWrRZXe/4Juxp2lfEACMoQMTDKqukJt6eBl5WtBkyY5RA8cCGuUHt7o1c72RYYDzRtKPXpArEtQnMKTT8Qh4YrUoVIGzBCzzFXDm2foj4PPxlVgrW99JWyRMgVQAPAHnqBgY529MqxkV2RSZEaDpebGhEp2Ep/Rr9e/RUrM+QRfbfOoN6k9sy7wN+gJNm2/ozf49U+cLDwisX5VWVrbvMr4Lj1i5/9LR8qKxBktTIn75u98ZQidsf8Z+ZScATO6/Iw==
  • Delivered-to: jdt-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/jdt-dev/>
  • List-help: <mailto:jdt-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/jdt-dev>, <mailto:jdt-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/jdt-dev>, <mailto:jdt-dev-request@eclipse.org?subject=unsubscribe>
  • Thread-index: AQHYw4Zj/5pmdtBSi0yNfNY/dC02Oa3WrxoggAHZDACAACa4gIAAf3oQ
  • Thread-topic: [EXTERNAL] Re: [jdt-dev] Telling GitHub to rebuild, rebase, ...

Well, in a perfect world, where everyone is contributing in a vacuum, I guess we all can do whatever workflow

that suits us. But in a project where people work with one another, some sort of guideline or recommendation

is always good for a smooth functioning of the project. For e.g, Stephan’s concern of force-pushing a branch by

a contributor. In this case, it’s better if the contributors follow a certain way so that it helps the reviewer do his job comfortably. In other words, what’s good enough for someone may not cut it for someone else.

 

Having said that, we don’t want to restrict someone to the point of affecting their productivity. We don’t want to be unreasonable here. But at the same time, I am pretty sure there are newbies and some seasoned contributors that would like some sort of recommendation. I don’t see this affecting the level of contribution at all. FWIW, I don’t see any noticeable difference in new contributions after moving to GitHub.

 

And I like the idea of having one for all the JDT projects. That should be the way forward.

 

Regards,

Jay

 

From: jdt-dev <jdt-dev-bounces@xxxxxxxxxxx> On Behalf Of Mickael Istria
Sent: 10 September 2022 19:11
To: Eclipse JDT general developers list. <jdt-dev@xxxxxxxxxxx>
Subject: [EXTERNAL] Re: [jdt-dev] Telling GitHub to rebuild, rebase, ...

 

Hello, On Sat, Sep 10, 2022 at 1: 22 PM Stephan Herrmann <stephan. herrmann@ berlin. de> wrote:  From incoming answers I seem to understand that everybody knows something but there's no clear consensus of what should be done when. I could

ZjQcmQRYFpfptBannerStart

This Message Is From an External Sender

This message came from outside your organization.

ZjQcmQRYFpfptBannerEnd

Hello,

 

On Sat, Sep 10, 2022 at 1:22 PM Stephan Herrmann <stephan.herrmann@xxxxxxxxx> wrote:

 From incoming answers I seem to understand that everybody knows something but
there's no clear consensus of what should be done when. I could see a tendency
that Eclipse doesn't care, *how* GitHub is used, since everybody can just search
the net for how others are using it.

 

I believe that is true, but I don't see it as an issue.

Developers have tailored workflows that fit their preferences, their experience, their habits... Those workflows are built according to documentation, experience or other sources of knowledge that are rather personal, so it's not surprising that different people have different workflows, it's a form of diversity in action. And all those workflows may even be the best ones in their context.

IMO, projects can and should embrace these diverse workflows as long as all those workflows do lead to "good enough" quality. Projects should specify the actual constraints on the resulting contribution, not the way contributions are made.

 

But indeed, it can be useful to have some of those workflows documented somewhere for "educative" purposes.

 

If, however, JDT still prefers a coordinated, somewhat uniform approach, I'd
suggest: let's first agree on *where* the results of this discussion should be
captured (I regard a mailing list as the least suitable option for this).

 

As mentioned, I don't think the project should aim at preferring 1 uniform approach when there are multiple working approaches. That would be adding constraints on some contributors without clear benefit for them nor for the project. If those constraints happen to make some developers less productive than usual, they'll be less likely to contribute.

So project may promote 1 or several workflows, but not enforce or require a particular one if some others are working as well for some people.

 

Should we maintain jdt.core's CONTRIBUTING.md accordingly? Should we coordinate
and push this into the next level (JDT)?

 

The CONTRIBUTING.md file is indeed where such guidance would fit best, adding a section with tips for typical review operations.

You may like to remove the CONTRIBUTING.md from eclipse.jdt.core and eclipse.jdt.ui GitHub repo and instead enrich the common one that is located at https://github.com/eclipse-jdt/.github/blob/main/CONTRIBUTING.md


Back to the top