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 D16E9200D41 for ; Wed, 22 Nov 2017 15:49:05 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id CFBE0160BFD; Wed, 22 Nov 2017 14:49:05 +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 21078160BDA for ; Wed, 22 Nov 2017 15:49:04 +0100 (CET) Received: (qmail 92002 invoked by uid 500); 22 Nov 2017 14:49:04 -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 91987 invoked by uid 99); 22 Nov 2017 14:49:03 -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; Wed, 22 Nov 2017 14:49:03 +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 359E6C55D5 for ; Wed, 22 Nov 2017 14:49:03 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.079 X-Spam-Level: X-Spam-Status: No, score=0.079 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, KB_WAM_FROM_NAME_SINGLEWORD=0.2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=visualsvn.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 R6GlMAcOjTOI for ; Wed, 22 Nov 2017 14:49:01 +0000 (UTC) Received: from mail-qt0-f171.google.com (mail-qt0-f171.google.com [209.85.216.171]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 0AD165FB35 for ; Wed, 22 Nov 2017 14:49:01 +0000 (UTC) Received: by mail-qt0-f171.google.com with SMTP id a19so24065906qtb.3 for ; Wed, 22 Nov 2017 06:49:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=visualsvn.com; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=R8O/ExGBFJvnyxUXWlnKr8Pi3YJJJ5nIZoKsPy65so4=; b=b4nLO9/C7iDg5Z37N/o8L0lFyP4LbmIFL4dxjDrX0hR8E/C52cpHU//ybmZi8jsQ17 nkw4oOXFYyx598vpoEV3xCiK8SWojcAaw8O8S4YuLT+wOArlzM/qE5wRYRFv/zw1zqHt Y1uFQRTVupOH4h1NaEdF5M19z36oFXbGhLEqs= 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:cc; bh=R8O/ExGBFJvnyxUXWlnKr8Pi3YJJJ5nIZoKsPy65so4=; b=s1nat2vhd/6mM1csIYtjymtBjOlI4vZph7ZpenrbfyWQT+bhKxFSopiZJ2DApMu3rj P+7gFWLocfyzabPRKJBhThgvUkgkNwRABbASx+Y4gFPpZgYedyjNnf+pCKpG4xG4xX6s je3olRmDHDKFJWs8m1p3ok/GgjwhufBJgoz6SadEDXwmNhG47zRZbrb1VekqNJoxdmlF rEF7P0u0HvZkNzVF8I7bgwRFKeruvNJl/WvxYPP0rETaPnCMIB1p2+fcnI5WmzNLehBI rt3qA5/4pHuwSJq69inVUX3Au86BLRTWuT5XVh4I50yhh6qJxop4GS7L+PRF7Bou6RiL 5RNQ== X-Gm-Message-State: AJaThX4MV4xZh6RCnpsWyNNcUTra+ED0o1YkTGTML6o3rFC0oSSSLBWi VpwPKhLCWNOr8kPCjrQArE9Kus4hw7JWtSg9J20IFc/v8WQ= X-Google-Smtp-Source: AGs4zMbmkO5ElJBsAgIMcBPz1Irq3mCnYM+l9mAW2mN19qwJL0Vt86q4rCPzeFAz7NUgUMpyr0xZAvVGU+NQtz0/7Po= X-Received: by 10.200.58.231 with SMTP id x94mr32584431qte.24.1511362139863; Wed, 22 Nov 2017 06:48:59 -0800 (PST) MIME-Version: 1.0 Received: by 10.12.151.17 with HTTP; Wed, 22 Nov 2017 06:48:39 -0800 (PST) In-Reply-To: <277282b9-aebf-6156-8244-d50c70e9f3af@apache.org> References: <277282b9-aebf-6156-8244-d50c70e9f3af@apache.org> From: Evgeny Kotkov Date: Wed, 22 Nov 2017 17:48:39 +0300 Message-ID: Subject: Re: Subversion 1.10 RC1? To: Julian Foad Cc: dev@subversion.apache.org Content-Type: text/plain; charset="UTF-8" archived-at: Wed, 22 Nov 2017 14:49:06 -0000 Julian Foad writes: > At the hackathon today we (me, Stefan Hett, Bert, Johan) have been talking > about how to progress 1.10. > > We think all the features and changes are safe to release and are not going > to get more testing until we produce a "release candidate". (For example, at > that point Stefan will be able to justify taking time at his work to test > the client in production scenarios.) I did a couple of quick tests for these new features; some of my findings that we might want to address before 1.10 GA and additional comments are below: > * conflict resolution: we understand it is already much better than 1.9; > low risk if parts of it don't work quite right; designed so that > improvements can be made in patch releases. I noticed that if the resolution of a tree conflict leads to a text conflict, the temporary files (base, mine, theirs) are not cleaned up upon revert and remain as unversioned files in the working copy. C + NewFile.txt > moved from OldFile.txt ? NewFile.txt.2.tmp ? NewFile.txt.3.tmp ? NewFile.txt.tmp > * shelving v1: is isolated -- doesn't affect anything else; is limited but > already useful; will be changed in the next release so APIs are marked > "SVN_EXPERIMENTAL"; changes shelved by this release could be detected and > 'upgraded' by a future release; should the CLI commands be marked > "experimental" in the help, too (Johan thinks yes)? One comment that I have is that marking the new commands experimental might not prevent the users from using them on a regular basis (e.g., for those who don't read help or use a GUI client like TSVN that might not have the "experimental" labels). Which, in turn, could mean that if the future format changes, we would have to convert the data stored in the patch files to avoid a data loss for such users. Also, out of curiosity, are there any current plans to support binary changes for the shelves? As far as I recall, there has been a mention of using diff --git for these purposes, and I also saw a recent commit where you added a test for diff --git, which might be related to this topic :) The other two features that I remember, are: * improved authz with support for wildcards * server-side search with `svn ls --search` Speaking of the `ls --search`, I think that there is an issue with the command-line parsing. Based on what I see, the --search argument may be interpreted as the target for listing, but not as the search pattern: svn ls --search * svn: warning: apr_err=SVN_ERR_WC_PATH_NOT_FOUND svn: warning: W155010: The node 'C:\Project\unversioned' was not found. ..\..\..\subversion\svn\list-cmd.c:453: (apr_err=SVN_ERR_ILLEGAL_TARGET) svn: E200009: Could not list all targets because some targets don't exist svn ls http://spbvo-ws09.ostyserver.net:8080/svn/master2 --search * svn: E155007: 'C:\AnotherProject' is not a working copy Thanks, Evgeny Kotkov