Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 522B5200CA3 for ; Thu, 18 May 2017 07:56:56 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 509A8160BCB; Thu, 18 May 2017 05:56:56 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 963D9160BBA for ; Thu, 18 May 2017 07:56:55 +0200 (CEST) Received: (qmail 84420 invoked by uid 500); 18 May 2017 05:56:54 -0000 Mailing-List: contact dev-help@hc.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "HttpComponents Project" Delivered-To: mailing list dev@hc.apache.org Received: (qmail 84405 invoked by uid 99); 18 May 2017 05:56:54 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 May 2017 05:56:54 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id B070BCD834 for ; Thu, 18 May 2017 05:56:53 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.379 X-Spam-Level: ** X-Spam-Status: No, score=2.379 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id AsTQmgzAP_vg for ; Thu, 18 May 2017 05:56:48 +0000 (UTC) Received: from mail-oi0-f49.google.com (mail-oi0-f49.google.com [209.85.218.49]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id D5E935F2EE for ; Thu, 18 May 2017 05:56:47 +0000 (UTC) Received: by mail-oi0-f49.google.com with SMTP id b204so41715182oii.1 for ; Wed, 17 May 2017 22:56:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=8Dfdtno3b1g6DXEDZhSAtxmsSppKmbPwurv477uymD8=; b=JDP6m8DwQl29gcRrbcbcwfNqwgeMVm6YDsQCw0NPGZ0iEuLQegiHCKe6mWKtO+BUSa HsK9maX3z0TOXhTWPwDZmjC9ZsLEW+OY8dTad2tT4H3WUCVebnXkYRKkEc9YLEZ/g2um Vzul5Vg2Ci+E5Uijm30qsM4Nx6RCd0zx2tTiKKFTBg/letPxGIsqN0Zy0j0kIiwGkoBk xyGQubcw2bq1MZInxVqFVMQi3D9OvVytDFK1oim7sOaRytOfpgjYnvwDm9rfUOt1Vdpk w6uxrLNNMO6V4tMovDp7I4R3hFb/jgLpiU6fh8CdoS5c3/d21Bn0GXiRs7jHYHvklePO IDrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=8Dfdtno3b1g6DXEDZhSAtxmsSppKmbPwurv477uymD8=; b=rXNkOFHJrDt3rdU61i48M2J8sNBqsX5+DgAXui+ltQ4n8i6+/USvjRsRARWBnIbNCm N4oPytpKm1k/9vYj07154b5j1DJyYkbmPKtX9iMgYaap1WAYROZeIAVS3NCJWzGWX9rU 5W+0Wb6Q6NTDO+bov062ZUFhnphIMtY9v3NOY7g/pZ2TInoLGncgK3CRinicdADGelvr KxNmgUCtt69ZUKn63QpWIHpAV3pzz6r09eN4l9n+8I1CDhQM4jTGnTykZMvH/b+GiZ45 22rzrLyq0AGSvWYvqCDtl/RIZM19dzzuSfgdl+mg2wEsX63unfLiCZ245iANfe6PUZhW c+aA== X-Gm-Message-State: AODbwcAxTCIZSZNAbpzf9EABSRa6P60t/WRkbyYZrGf3NbnmIn6WJ5u7 BKsSVa2ByBv9RWL+3g4zdQEzk/rOeJpo4ss= X-Received: by 10.157.7.227 with SMTP id 90mr1428246oto.177.1495087006365; Wed, 17 May 2017 22:56:46 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.56.18 with HTTP; Wed, 17 May 2017 22:56:46 -0700 (PDT) In-Reply-To: <30059706-8cf2-5e98-65de-4023bf07bebd@apache.org> References: <010661f8-4e15-01af-6a5a-971baa1348ca@apache.org> <1494872319.25236.1.camel@apache.org> <123d44fe-f1e8-83b4-d680-14eb27e43a4c@apache.org> <803da5db-b900-d7be-5ae8-1a1794362bea@apache.org> <1494919338.27597.1.camel@apache.org> <7ef121a6-da85-451a-a1c5-fd16bf40639d@apache.org> <1494923452.31505.1.camel@apache.org> <30059706-8cf2-5e98-65de-4023bf07bebd@apache.org> From: Gary Gregory Date: Wed, 17 May 2017 22:56:46 -0700 Message-ID: Subject: Re: Git policies and practices / of tendency for good intentions to turn into s..t To: HttpComponents Project Content-Type: multipart/alternative; boundary="94eb2c04f7ecec4075054fc6118f" archived-at: Thu, 18 May 2017 05:56:56 -0000 --94eb2c04f7ecec4075054fc6118f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Now that I am done with the branch dev/4.4.x/HTTPCORE-468 and the code is merged into 4.4.x, is it OK to delete the branch? Gary On Wed, May 17, 2017 at 1:57 AM, Michael Osipov wrote= : > Hi Julian, > > Am 2017-05-17 um 09:30 schrieb Julian Sedding: > >> Hi Oleg and Michael >> >> I understand your frustration with a messy commit log. >> >> Personally I strive to give context so that the commit can more easily >> be understood. Normally that includes a JIRA ID and the title. There >> are cases where I prefer to have several commits for one JIRA, but >> only if the separate commits help understand the changes AND the state >> after each commit is sane (i.e. build and tests work, system is >> functional). >> > > That's perfectly fine and correct. With several commits for one issue we > mean that followup commits say: "forgot that", or "um this too". > > So far I don't understand why the commit log is required to create >> release notes. I would expect this information to be in JIRA. But >> maybe that assumption is wrong. >> > > I absolutely agree, I see no reason to maintain separate release notes. W= e > have JIRA. Everything has to be an issue, unless you fix a typo or so. > > Still, I am reluctant to make rebasing/squashing of public history the >> de-facto default. >> >> The Git rebase documentation's section about recovering from upstream >> rebase[0] starts with the words: >> >> "Rebasing (or any other form of rewriting) a branch that others have >> based work on is a bad idea: anyone downstream of it is forced to >> manually fix their history." >> >> Likewise the Git book talks about the perils of rebasing[1] and gives >> the following advice before giving examples of problematic scenarios : >> >> "Do not rebase commits that exist outside your repository. If you >> follow that guideline, you=E2=80=99ll be fine. If you don=E2=80=99t, peo= ple will hate >> you, and you=E2=80=99ll be scorned by friends and family." >> > > Absolutely. > > Bear in mind that you are most likely more skilled in using Git than >> the average contributor. If someone is preparing a patch to contribute >> and the next thing their Git repo doesn't work anymore (and they don't >> know how to fix it), that person may well turn their back to the >> httpcomponents project before even getting in touch. >> > > This is a constant problem when reviewing PRs for the Maven project. > 1) People are using Git like Subversion and never used squash before > 2) They are completely swamped when I ask them to rebase their PR on top > of master. A lot of them can't do. > I don't want to image what will happen if they encouter a rewritten > upstream branch when pulling... > > Michael > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org > For additional commands, e-mail: dev-help@hc.apache.org > > --=20 E-Mail: garydgregory@gmail.com | ggregory@apache.org Java Persistence with Hibernate, Second Edition JUnit in Action, Second Edition Spring Batch in Action Blog: http://garygregory.wordpress.com Home: http://garygregory.com/ Tweet! http://twitter.com/GaryGregory --94eb2c04f7ecec4075054fc6118f--