Return-Path: X-Original-To: apmail-subversion-commits-archive@minotaur.apache.org Delivered-To: apmail-subversion-commits-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 46BBBD253 for ; Tue, 13 Nov 2012 22:29:41 +0000 (UTC) Received: (qmail 60181 invoked by uid 500); 13 Nov 2012 22:29:41 -0000 Delivered-To: apmail-subversion-commits-archive@subversion.apache.org Received: (qmail 60152 invoked by uid 500); 13 Nov 2012 22:29:41 -0000 Mailing-List: contact commits-help@subversion.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@subversion.apache.org Delivered-To: mailing list commits@subversion.apache.org Received: (qmail 60144 invoked by uid 99); 13 Nov 2012 22:29:41 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 13 Nov 2012 22:29:41 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.131] (HELO eos.apache.org) (140.211.11.131) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 13 Nov 2012 22:29:40 +0000 Received: from eos.apache.org (localhost [127.0.0.1]) by eos.apache.org (Postfix) with ESMTP id CB962B0F for ; Tue, 13 Nov 2012 22:29:19 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Apache subversion Wiki To: Apache subversion Wiki Date: Tue, 13 Nov 2012 22:29:19 -0000 Message-ID: <20121113222919.94067.66641@eos.apache.org> Subject: =?utf-8?q?=5BSubversion_Wiki=5D_Update_of_=22Inheritable-Ignores-AutoProp?= =?utf-8?q?s=22_by_pburba?= Auto-Submitted: auto-generated X-Virus-Checked: Checked by ClamAV on apache.org Dear Wiki user, You have subscribed to a wiki page or wiki category on "Subversion Wiki" fo= r change notification. The "Inheritable-Ignores-AutoProps" page has been changed by pburba: http://wiki.apache.org/subversion/Inheritable-Ignores-AutoProps?action=3Ddi= ff&rev1=3D14&rev2=3D15 Comment: Tweak to reflect that we've decided the --no-ignore and --no-auto-props opt= ions disable the new inheritable properties. =3D=3D=3D Behavioral Specification =3D=3D=3D Two new Subversion reserved properties, "svn:auto-props" and "svn:global-= ignores", will provide additional configuration information that overrides/= extends the settings found in the user's run-time configuration. = - This "svn:auto-props" property will (no surprise!) override/extend the au= to-props configuration settings which dictate the properties which are auto= matically set on newly added or imported files. Unlike traditional auto-p= rops, which can be disabled in the run-time config (i.e. "enable-auto-props= =3D no"), svn:auto-props cannot be disabled by a well-behaved client. + This "svn:auto-props" property will (no surprise!) override/extend the au= to-props configuration settings which dictate the properties which are auto= matically set on newly added or imported files. Unlike traditional auto-p= rops, which can be disabled in the run-time config (i.e. "enable-auto-props= =3D no") or via the --config-option option, svn:auto-props are active even= when configuration auto-props are not. The exception to this is the --no-= auto-props option, which disregards all auto-props. = - The "svn:global-ignores" property will extend the global-ignores configur= ation settings and the existing svn:ignore property, both of which define f= ile patterns that are ignored by the svn status, import, and add subcommand= s. Like svn:auto-props, svn:global-ignores cannot be disregarded by a well-= behaved client. The only exception to this is the 'svn status' subcommand = when the --no-ignore option is used. In that case all unversioned paths, e= ven if they match a svn:global-ignores pattern, are still revealed with the= "I" status. + The "svn:global-ignores" property will extend the global-ignores configur= ation settings and the existing svn:ignore property, both of which define f= ile patterns that are ignored by the svn status, import, and add subcommand= s. The new ignore patterns provided by this property can be disregarded wit= h the --no-ignore option. = {{{#!wiki warning - "Well-Behaved Clients" and "Trust, But Verify" + This Really isn't "Dictated" = - The configuration dictated by the "svn:auto-props" and "svn:global-ignore= s" properties can at best be only a suggestion to the client. Older clients= will obviously not understand the meaning of these properties and as open = source software it is relatively easy for a malicious user to modify a clie= nt to ignore these special properties. Given this reality, server-side enf= orcement of desired behaviors (where possible, and often via hook scripts) = is still strongly recommended. + The configuration dictated by the "svn:auto-props" and "svn:global-ignore= s" properties can at best be only a suggestion to the client. Older clients= will obviously not understand the meaning of these properties and users ca= n disregard the properties with the --no-ignore and --no-auto-props options= . Given this reality, server-side enforcement of desired behaviors (where = possible, and often via hook scripts) is still strongly recommended. = The new "ephemeral transaction properties" feature (see http://subversion= .tigris.org/issues/show_bug.cgi?id=3D4124) provide a simple way for servers= to disallow commits from clients which don't claim to understand svn:auto-= props. Thus there is no new capability string required for this feature. }}}