From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Tim Cross Newsgroups: gmane.emacs.devel Subject: Re: Release tags Date: Wed, 5 Sep 2012 08:43:19 +1000 Message-ID: References: <04A8931A-A044-4F8A-86FD-7AA70DA2B5E3@mit.edu> <87d32awhc7.fsf@gnu.org> <87wr0aldw0.fsf@gmail.com> <83pq62ec1i.fsf@gnu.org> <87fw6x505b.fsf@gnu.org> <87mx15lr1k.fsf@wanadoo.es> <87y5kpydsr.fsf@gnu.org> <87ipbtlk7v.fsf@wanadoo.es> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1346798610 18137 80.91.229.3 (4 Sep 2012 22:43:30 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 4 Sep 2012 22:43:30 +0000 (UTC) Cc: emacs-devel@gnu.org To: =?ISO-8859-1?Q?=D3scar_Fuentes?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Sep 05 00:43:32 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1T91qE-0000v5-9o for ged-emacs-devel@m.gmane.org; Wed, 05 Sep 2012 00:43:30 +0200 Original-Received: from localhost ([::1]:37307 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T91qB-0005dw-GA for ged-emacs-devel@m.gmane.org; Tue, 04 Sep 2012 18:43:27 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:45174) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T91q8-0005Yc-Rf for emacs-devel@gnu.org; Tue, 04 Sep 2012 18:43:25 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1T91q7-000505-Gx for emacs-devel@gnu.org; Tue, 04 Sep 2012 18:43:24 -0400 Original-Received: from mail-vc0-f169.google.com ([209.85.220.169]:48693) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T91q7-000501-Cl for emacs-devel@gnu.org; Tue, 04 Sep 2012 18:43:23 -0400 Original-Received: by vcbfl13 with SMTP id fl13so7391875vcb.0 for ; Tue, 04 Sep 2012 15:43:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=dyq2EPQUXFAxCGHcM7uatZlE4GWcWZPwpyjwUL7TBik=; b=NM/WJp/YEbclBpM60ZRbyrGZLh/DEpEuXhfH0es0Km22A/P+d/cEZ5pJ1+i3apSLnZ raElFJ5UySBzmGKV3qyTur6E23w3bvn8SsXvOlEkaqWEwXbmApLpPAyvMAdFLH2UO/ez 2B4yDnkSQWl2RIb0caoMYyx0d+RS9/pQy4iFh97D0c80Sjo+I79cpJtfMwhX4RJQ0gTB MqUkdaPJpDgcCwU7FyLchoq1nl0LHZvFFi82qGTbJk9BeUFoWqQAunw/hezSojr2Gcjp ukde2Vg1fd/qzaJZoC3cq4CKmVb9GUYWjkyph86OG6c8gu+R/YfQgni0RbgXGH1Qp3fL P5QQ== Original-Received: by 10.58.95.65 with SMTP id di1mr18260498veb.55.1346798599215; Tue, 04 Sep 2012 15:43:19 -0700 (PDT) Original-Received: by 10.58.170.40 with HTTP; Tue, 4 Sep 2012 15:43:19 -0700 (PDT) In-Reply-To: <87ipbtlk7v.fsf@wanadoo.es> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 209.85.220.169 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:153023 Archived-At: On 5 September 2012 04:24, =D3scar Fuentes wrote: > Jason Rumney writes: > >> No use of a tag that I have ever seen was for a revision. It was for the >> state of the source tree at that point in time. Release tags especially. >> >> If there are multiple Emacs 24.2 tags in the repository, how is one >> supposed to know which is the real Emacs 24.2? > > Any of them will do, because the revision (and hence the tag) determines > the complete state of the source tree. > > Plus the complete VC history that precedes that revision. So if the > emacs-24 branch were magically lost, it could be partially recovered (VC > history included) from any other branch that contains a merged revision > that comes from emacs-24. (Partially means "except the revisions > committed after the emacs-24 revision you have at hand.") > > Just to clarify and get things back on track. I cannot see any emacs-24.2 tag in the main trunk. I suspect (but don't know for sure) that this is because the tag was not made in the emacs-24 branch before it was merged back into trunk. I suspect that the next merge from the emacs-24 branch will bring the tag into trunk. I don't see any problem with that. The reason I wanted the tag is that most of the time I run off the head of the main trunk. However, sometimes, if the trunk has some instabiity which is causing me problems, it is useful to have a known 'good state' in the trunk which allows me to check it out in a convenient way. The tag provides that convenience - I don't have to look back through the revisions to work out which difficult to remember revison number corresponds to the last stable release version Obviously, I could just check out the emacs-24 branch. However, I was hoping to avoid having to either switch branches or have two separate working trees - I find it more convenient to just maintain one tree. An earlier post in this thread identifies the revision number where the emacs-24.2 version was merged back into the dev trunk, so I can achieve what I want using that revision number. The tag is a convenience, but not essential. Tim --=20 Tim Cross