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 B2CAA200C04 for ; Tue, 24 Jan 2017 23:42:17 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id B1763160B3E; Tue, 24 Jan 2017 22:42:17 +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 07443160B38 for ; Tue, 24 Jan 2017 23:42:16 +0100 (CET) Received: (qmail 9793 invoked by uid 500); 24 Jan 2017 22:42:16 -0000 Mailing-List: contact dev-help@subversion.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list dev@subversion.apache.org Received: (qmail 9778 invoked by uid 99); 24 Jan 2017 22:42:15 -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; Tue, 24 Jan 2017 22:42:15 +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 81CD7C1046 for ; Tue, 24 Jan 2017 22:42:15 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.32 X-Spam-Level: X-Spam-Status: No, score=-0.32 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001, URIBL_BLOCKED=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 xhz7lWVTTvby for ; Tue, 24 Jan 2017 22:42:13 +0000 (UTC) Received: from mail-qt0-f175.google.com (mail-qt0-f175.google.com [209.85.216.175]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 572425F296 for ; Tue, 24 Jan 2017 22:42:12 +0000 (UTC) Received: by mail-qt0-f175.google.com with SMTP id l7so984219qtd.1 for ; Tue, 24 Jan 2017 14:42:12 -0800 (PST) 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=2vy22xvcedfof1g5hsVhjWAc9iBTYpyqE1GM4f1h7iM=; b=cMpK+qQlsaPqR2pMY+oZV9Ef+78wl8eRfkyScIJta7pPkPHQxGkVwmpKdU/T8MxxX9 T912TEQLJcISmTlBD0XQ+53J/U4ZSV+tQiD9U83Vr27EToQX2HtRj4byQZRIkmuqFnHO J9VQBuwasIbhQm6WVp0+113p73gcFHMCSrTzMHarkQMmlhsd66uxs2nH91iH1pYuqLLT LopvrCuEsHg51bOOx8ZEjfXVIpHDNQrFClEWBWGNDjEfCrMYQDdG8++xGCAB4I0kqNdJ bcbeiu+GrslEd5k6Ej3tJMWKXgz6LWj87vCmn9a7RkiAX2w2L/2gA4Iw8Zug2oUuJNNv nZzg== 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=2vy22xvcedfof1g5hsVhjWAc9iBTYpyqE1GM4f1h7iM=; b=Pctc2NgHcgj5wH4+6Thpo8XBS7PoIEDW3Ujf1aqxcapGrHqoypNA6XdlTVPwx2tA8v gNSqTVrsjl4PbaDXJ7nsOy+x6xdhtdar4rqYjxc52zhbUvK+8VJ5bpAg27CxsK5zCvZC kT8Mhoi/s6hDiN1mZ6MDG7fBrMEhzUaorRyQPONpcZK92eC0eW8pLiWwqGiKkyVe9fn1 hl6SvpEQnK/hGv6ZdHL+zeJEUw0VmoPPgXcc2i1j+tsdi7lGyJjFlGKRZUBSIklb0gJZ oh/QDGzcRanxq3PEj7CGtM4kJHCwe5qnfgrX9IpLcopRaPyELVnRcQdKprVpdnMrHno8 d2Jw== X-Gm-Message-State: AIkVDXIn2M5/5b69z+08ncFmgImTc8nZqACxWR1ehMtTEFRs0jgALBV0ASxObr78G+j7xjyncK90f+t+wPBq0w== X-Received: by 10.200.46.147 with SMTP id h19mr30117284qta.259.1485297727796; Tue, 24 Jan 2017 14:42:07 -0800 (PST) MIME-Version: 1.0 Received: by 10.55.110.2 with HTTP; Tue, 24 Jan 2017 14:41:47 -0800 (PST) In-Reply-To: <20170124112038.gqdr3zw5stixoh7c@jim.stsp.name> References: <20170124112038.gqdr3zw5stixoh7c@jim.stsp.name> From: Johan Corveleyn Date: Tue, 24 Jan 2017 23:41:47 +0100 Message-ID: Subject: Re: conflict resolver status update (roll 1.10.0 alpha 1?) To: Subversion Development Content-Type: text/plain; charset=UTF-8 archived-at: Tue, 24 Jan 2017 22:42:17 -0000 On Tue, Jan 24, 2017 at 12:20 PM, Stefan Sperling wrote: > Hi, > > Another update on the new conflict resolver: > > We have 36 conflict resolver tests, all of which PASS. > I have updated the wiki page about conflict tests accordingly: > https://wiki.apache.org/subversion/TreeConflictTests > > The 36 tests we have still do not cover much of the overall problem space. > However, our tests cover the existing conflict options. I guess we will be > expanding our set of tests whenever new options get added and user-reported > bugs get fixed. I don't see much value in adding additional regression tests > at this point. Rather, I think we need to get the resolver out into the hands > of users to see if it meets their expectations during day-to-day operation. > > Apart from tests, there are other important points marked with [X] in: > https://svn.apache.org/repos/asf/subversion/trunk/notes/meetings/berlin-16-minutes > Among those, only one is left unresolved: > > - Markup in test descriptions (for GUI clients). (Suggested by ivan) > > Since I am not a GUI developer I will leave this task to somebody else who > is more competent in that area. Of course, I would be able to support such > an effort and help with making design decisions and getting an implementation > worked out. > > Other unresolved items mentioned in this file are: > > - Recommended resolution option(s) > (includes support for using the conflict resolver with --non-interactive) > - Working copy operations are not atomic > - Resolution scripts (aka custom user-defined resolution options) > - Issue with multirange merge > > I myself do not plan to address these items for the 1.10.0 release. > I would be fine with releasing the current implementation as 1.10.0 and to > fix bugs and add more resolution options during the 1.10.x release series. > The current feature set already provides huge improvements over 1.9. > Further improvements, which require API changes, can be postponed to 1.11. > > I would like to get an 1.10.0 alpha1 released in February. Unless I hear > objections I will start rolling this alpha release from trunk and call a > vote on it soon. That's great news, Stefan, and I bow to your perseverance on this. Great work! I'm sorry I haven't automated generating the table on the TreeConflictTests wiki page, causing tedious manual work for you. But I'm glad the page is still useful. I'll try to do some more manual experiments with a trunk build. I'm all for rolling an alpha release, or in any case doing what we can to get user feedback on this. I'm wondering if we should also create a table / documentation listing the supported conflict options, and what they do. Or is this more or less the same as the TreeConflictTests table, since as you said it covers the existing conflict resolution options? -- Johan