public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Steven J. Long" <slong@rathaus.eclipse.co.uk>
To: gentoo-dev@lists.gentoo.org
Subject: [gentoo-dev] Re: Avoiding rebuilds
Date: Fri, 1 Aug 2014 10:35:01 +0100	[thread overview]
Message-ID: <20140801093501.GC17213@rathaus.eclipse.co.uk> (raw)
In-Reply-To: <slrnltbp2h.jou.martin@epidot.math.uni-rostock.de>

On Mon, Jul 28, 2014 at 05:49:07AM +0000, Martin Vaeth wrote:
> hasufell <hasufell@gentoo.org> wrote:
> > Ulrich Mueller:
> >>
> >> I wonder if it wouldn't be saner to leave our revision syntax
> >> untouched.
> 
> As already mentioned, -r1.1 is only one of several possible ways
> how to achieve the same aim; I am not speaking in favour for a
> particular method.

Sure. As dolsen prefix is using it, even if this weren't better done
as metadata.

> The -r1.1 method has the advantage of being simple and transparent
> to the user and developer.  Other approaches have other advantages:
> 
> >> Instead, one could introduce a variable INSTALL_VERSION that would
> 
> (It would have to be a variable stored in the metadata/ cache
> and thus also would only work with a new API, but these are only
> technical details.)

Agreed again, there's far too much conflabation of EAPI vs impl round here.
Not helped by the obfuscatory troll you've had the mispleasure to encounter.
Think of it as an initiation.. ;-)

> >> default to ${PVR} but could be set to the version of a previous ebuild
> >> instead. The PM could compare it against INSTALL_VERSION in the VDB
> >> and skip build and installation if versions match.
> 
> It should be a list and have empty default (*never* including the
> version itself), but these are also technical details.
> This solution would have the advantage that you could specify
> *full* versions and thus have even more fine-grained control when
> recompilations are necessary. One could also allow specify version
> ranges, slots, overlays, etc., perhaps even make the behaviour
> dependent of USE-flags, as you already mentioned, all
> similarl to current DEPEND syntax.
> 
> The disadvantage is that it is slightly more work than -r1.1,
> less transparent, and easily overlooked to remove for a version bump,
> causing issues like these:
> 
> > It will probably also cause confusion for comaintainers and
> > collaborators, especially when INSTALL_VERSION points to a version that
> > has already been removed.

So use another name that can't be confused. Perhaps REPLACES_VERSION, or
w/e the primadonna will allow, since we're still feeding him goats..
Perhaps doubt he'll want to pluralise it, in that tedious nu-skool way
of his. More likely he'll just use anything we discuss as an excuse
for more FUD.

Regards,
steveL

PS: Now you know just why..
-- 
#friendly-coders -- We're friendly, but we're not /that/ friendly ;-)


  parent reply	other threads:[~2014-08-01  9:08 UTC|newest]

Thread overview: 276+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-07-21 19:37 [gentoo-dev] don't rely on dynamic deps hasufell
2014-07-21 19:42 ` Samuli Suominen
2014-07-21 19:50   ` Ciaran McCreesh
2014-07-21 20:06     ` Samuli Suominen
2014-07-21 20:13       ` Ian Stakenvicius
2014-07-21 20:12         ` Samuli Suominen
2014-07-21 20:17       ` Ciaran McCreesh
2014-07-21 20:28   ` hasufell
2014-07-21 20:41     ` Ian Stakenvicius
2014-07-22 22:05       ` Tom Wijsman
2014-08-27 16:18         ` Jan Matejka
2014-07-21 20:49     ` Michał Górny
2014-07-21 21:01     ` Jeroen Roovers
2014-07-21 21:06       ` Ciaran McCreesh
2014-07-21 21:13         ` Jeroen Roovers
2014-07-21 21:16           ` Ciaran McCreesh
2014-07-22 22:13       ` Tom Wijsman
2014-07-22 21:11   ` Michał Górny
2014-07-22 22:22     ` Tom Wijsman
2014-07-23 13:36     ` Ciaran McCreesh
2014-07-22 21:56   ` Tom Wijsman
2014-07-25  8:36     ` Pacho Ramos
2014-07-26 12:00     ` [gentoo-dev] " Martin Vaeth
2014-07-26 13:33       ` Pacho Ramos
2014-07-21 19:53 ` [gentoo-dev] " Andreas K. Huettel
2014-07-21 19:55   ` Ciaran McCreesh
2014-07-21 21:06     ` Pacho Ramos
2014-07-21 21:15       ` Jeroen Roovers
2014-07-21 21:21         ` Ciaran McCreesh
2014-07-21 21:25           ` Michał Górny
2014-07-21 21:30             ` Maxim Kammerer
2014-07-26 12:52               ` [gentoo-dev] " Martin Vaeth
2014-07-26 12:54           ` Martin Vaeth
2014-07-26 13:00             ` Ciaran McCreesh
2014-07-26 14:57               ` Martin Vaeth
2014-07-26 15:04                 ` Ciaran McCreesh
2014-07-22  7:39       ` Martin Vaeth
2014-07-22  7:52         ` Pacho Ramos
2014-07-22  9:50         ` Alexander Berntsen
2014-07-22 13:53       ` [gentoo-dev] " Ian Stakenvicius
2014-07-22 18:40         ` [gentoo-dev] " Martin Vaeth
2014-07-22 18:50           ` Alexander Berntsen
2014-07-23  4:11             ` Martin Vaeth
2014-07-22 18:51           ` Ulrich Mueller
2014-07-22 19:10             ` Martin Vaeth
2014-07-22 19:26               ` Ulrich Mueller
2014-07-22 20:06                 ` Martin Vaeth
2014-07-22 20:40                   ` Ulrich Mueller
2014-07-22 20:51                     ` Andreas K. Huettel
2014-07-23 13:15                       ` Ian Stakenvicius
2014-07-26 11:20                         ` Martin Vaeth
2014-07-23  1:15                   ` Rich Freeman
2014-07-25  8:38                     ` Duncan
2014-07-26 11:31                     ` Martin Vaeth
2014-07-22 22:44         ` [gentoo-dev] " Tom Wijsman
2014-07-23  0:01           ` Ian Stakenvicius
2014-07-24 22:42             ` Ciaran McCreesh
2014-07-26 13:00               ` [gentoo-dev] " Martin Vaeth
2014-07-26 13:07                 ` Ciaran McCreesh
2014-07-25 14:44           ` [gentoo-dev] " Ian Stakenvicius
2014-07-25 14:59             ` Ian Stakenvicius
2014-07-25 15:09             ` hasufell
2014-07-25 15:15               ` Ciaran McCreesh
2014-07-25 15:23                 ` hasufell
2014-07-25 15:26                   ` Ciaran McCreesh
2014-07-25 15:44                     ` hasufell
2014-07-26  7:14                       ` [gentoo-dev] " Duncan
2014-07-26 12:41               ` Martin Vaeth
2014-07-26 12:49                 ` Ciaran McCreesh
2014-07-26 15:04                   ` Martin Vaeth
2014-07-26 15:09                     ` hasufell
2014-07-26 15:12                     ` Ciaran McCreesh
2014-07-27 11:42                   ` Samuli Suominen
2014-07-27 11:50                     ` hasufell
2014-07-27 12:01                       ` [gentoo-dev] Behaving productively on the list Andreas K. Huettel
2014-07-27 12:04                         ` hasufell
2014-07-27 12:07                           ` Andreas K. Huettel
2014-07-27 12:26                             ` hasufell
2014-07-27 12:06                       ` [gentoo-dev] Re: don't rely on dynamic deps Samuli Suominen
2014-07-27 12:31                         ` hasufell
2014-07-27 13:11                           ` Rich Freeman
2014-07-27 11:54                     ` "Paweł Hajdan, Jr."
2014-07-27 11:57                       ` hasufell
2014-07-27 13:20                     ` Ciaran McCreesh
2014-07-27 13:47                     ` Michał Górny
2014-07-28  6:35                       ` Samuli Suominen
2014-07-30  4:45                     ` Alexander Tsoy
2014-07-30  5:36                       ` Samuli Suominen
2014-07-30  7:22                         ` Peter Stuge
2014-07-30  7:38                         ` "Paweł Hajdan, Jr."
2014-07-30 11:18                           ` Rich Freeman
2014-07-30 11:23                             ` Ciaran McCreesh
2014-07-30 12:38                             ` Samuli Suominen
2014-08-12 21:32                               ` Tom Wijsman
2014-07-26 12:56                 ` Ulrich Mueller
2014-08-01 21:38                   ` [gentoo-dev] PMS (was: don't rely on dynamic deps) Martin Vaeth
2014-08-02  5:19                     ` [gentoo-dev] PMS Ulrich Mueller
2014-08-02  9:30                       ` [gentoo-dev] PMS Martin Vaeth
2014-07-26 12:08           ` [gentoo-dev] don't rely on dynamic deps Ulrich Mueller
2014-07-23 13:33       ` Ciaran McCreesh
2014-07-25  1:45         ` Rich Freeman
2014-07-25 15:01           ` Ciaran McCreesh
2014-07-25 15:53             ` Alexander Berntsen
2014-07-25 18:26             ` Rich Freeman
2014-07-26 13:29             ` [gentoo-dev] " Martin Vaeth
2014-07-26 13:20           ` Martin Vaeth
2014-07-25  8:53         ` [gentoo-dev] " Pacho Ramos
2014-07-26 13:36           ` [gentoo-dev] " Martin Vaeth
2014-07-26 12:32         ` Martin Vaeth
2014-07-26 12:44           ` Ciaran McCreesh
2014-07-26 13:16             ` Martin Vaeth
2014-07-26 13:20               ` Ciaran McCreesh
2014-07-26 14:46                 ` Martin Vaeth
2014-07-26 14:53                   ` hasufell
2014-07-26 14:54                   ` Ciaran McCreesh
2014-07-26 15:11                     ` Martin Vaeth
2014-07-26 15:22                       ` Ciaran McCreesh
2014-07-26 15:40                         ` Martin Vaeth
2014-07-26 15:51                           ` Ciaran McCreesh
2014-07-28 14:30                         ` Ian Stakenvicius
2014-07-28 14:43                           ` Ciaran McCreesh
2014-07-28 15:38                             ` Ian Stakenvicius
2014-07-28 19:31                               ` Martin Vaeth
2014-07-24 22:06       ` [gentoo-dev] " Michał Górny
2014-07-25  8:51         ` Pacho Ramos
2014-07-25 17:15         ` Andreas K. Huettel
2014-07-25 17:36           ` Ian Stakenvicius
2014-07-25 17:39             ` Ian Stakenvicius
2014-07-26 17:47             ` Taahir Ahmed
2014-07-26 18:21               ` Taahir Ahmed
2014-07-26 13:41         ` [gentoo-dev] " Martin Vaeth
2014-07-26 13:46           ` Ciaran McCreesh
2014-07-26 15:01             ` Martin Vaeth
2014-07-26 15:09               ` Michał Górny
2014-07-26 15:14                 ` Martin Vaeth
2014-07-21 20:56   ` [gentoo-dev] " Michał Górny
2014-07-21 21:13     ` Samuli Suominen
2014-07-21 21:22       ` Michał Górny
2014-07-21 22:52       ` William Hubbs
2014-07-22  0:36         ` hasufell
2014-07-22  9:42           ` Alexander Berntsen
2014-07-22 19:42             ` William Hubbs
2014-07-22  1:05         ` Rick "Zero_Chaos" Farina
2014-07-22  5:10           ` Samuli Suominen
2014-07-22 23:06             ` Tom Wijsman
2014-07-26  4:36               ` Patrick Lauer
2014-07-26 13:55                 ` [gentoo-dev] binpkg (was: don't rely on dynamic deps) Martin Vaeth
2014-07-26 19:18                 ` [gentoo-dev] don't rely on dynamic deps Tom Wijsman
2014-07-22 22:52         ` Tom Wijsman
2014-07-22  1:34     ` Alexandre Rostovtsev
2014-07-22 23:13       ` Tom Wijsman
2014-07-23  2:05         ` Alexandre Rostovtsev
2014-07-26 14:02           ` [gentoo-dev] " Martin Vaeth
2014-07-26 14:29             ` Michał Górny
2014-07-26 15:18               ` Martin Vaeth
2014-07-25  7:34       ` [gentoo-dev] " Michał Górny
2014-07-22 22:29   ` Tom Wijsman
2014-07-21 21:52 ` Alexander Berntsen
2014-07-22  7:25   ` "Paweł Hajdan, Jr."
2014-07-22 18:44     ` Kent Fredric
2014-07-22 18:50       ` Alexander Berntsen
2014-07-22 23:28         ` Tom Wijsman
2014-07-23  8:53       ` [gentoo-dev] " Duncan
2014-07-26 14:12       ` Martin Vaeth
2014-07-26 22:43         ` Kent Fredric
2014-07-27  7:16           ` Martin Vaeth
2014-07-27 10:16             ` [gentoo-dev] Avoiding rebuilds (was: don't rely on dynamic deps) Ulrich Mueller
2014-07-27 12:19               ` Rich Freeman
2014-07-27 13:45               ` [gentoo-dev] Avoiding rebuilds hasufell
2014-07-28  5:49                 ` [gentoo-dev] " Martin Vaeth
2014-07-28 15:15                   ` Brian Dolbec
2014-08-01  9:35                   ` Steven J. Long [this message]
2014-08-01 20:49                     ` Martin Vaeth
2014-08-02 13:19                       ` Steven J. Long
2014-08-03 15:14                         ` Martin Vaeth
2014-07-27 10:43             ` [gentoo-dev] Re: don't rely on dynamic deps Kent Fredric
2014-07-27 12:04               ` Rich Freeman
2014-07-27 21:46                 ` Rich Freeman
2014-07-27 21:57                   ` Kent Fredric
2014-07-28 18:27                 ` Ian Stakenvicius
2014-07-28 18:35                   ` Rich Freeman
2014-07-22 19:05     ` [gentoo-dev] " Samuli Suominen
2014-07-22 23:32       ` Tom Wijsman
2014-07-23  1:21       ` hasufell
2014-07-23 13:34       ` Ciaran McCreesh
2014-07-22 19:26     ` Michał Górny
2014-07-22 23:21     ` Tom Wijsman
2014-07-26 12:19       ` [gentoo-dev] " Martin Vaeth
2014-07-22  8:21   ` Michael Palimaka
2014-07-22  8:32     ` Kristian Fiskerstrand
2014-07-22  9:25       ` Pacho Ramos
2014-07-22 17:03         ` Sven Vermeulen
2014-07-22 17:11           ` Ciaran McCreesh
2014-07-22 17:32             ` Samuli Suominen
2014-07-22  8:33     ` Samuli Suominen
2014-07-22 23:36     ` Tom Wijsman
2014-07-23 12:14       ` Michael Palimaka
2014-07-25 21:59         ` Tom Wijsman
2014-07-26 17:12           ` Michael Palimaka
2014-07-26 19:21             ` Tom Wijsman
2014-07-26 19:30               ` Michael Palimaka
2014-08-12 21:49                 ` Tom Wijsman
2014-07-26 14:25       ` Martin Vaeth
2014-08-12 22:11         ` Tom Wijsman
2014-07-22 11:58   ` [gentoo-dev] " hasufell
2014-07-26 14:09   ` [gentoo-dev] " Martin Vaeth
2014-07-26 14:22     ` Ciaran McCreesh
2014-07-26 14:33       ` Martin Vaeth
2014-07-26 14:36         ` Ciaran McCreesh
2014-07-26 14:40           ` hasufell
2014-07-27  7:46             ` Martin Vaeth
2014-07-26 14:32     ` Michał Górny
2014-07-26 15:27       ` Martin Vaeth
2014-07-26 15:29         ` hasufell
2014-07-26 16:10           ` Martin Vaeth
2014-07-26 15:35         ` Michał Górny
2014-07-26 15:59           ` Martin Vaeth
2014-07-26 16:02             ` Ciaran McCreesh
2014-07-26 16:36               ` Rich Freeman
2014-07-26 16:45                 ` Ciaran McCreesh
2014-07-26 15:39         ` Ciaran McCreesh
2014-07-26 16:05           ` Martin Vaeth
2014-07-26 16:14             ` Ciaran McCreesh
2014-07-26 16:28               ` Rich Freeman
2014-07-26 16:34                 ` Ciaran McCreesh
2014-07-26 18:36               ` Martin Vaeth
2014-07-26 18:42                 ` Ciaran McCreesh
2014-07-27 16:27                   ` Peter Stuge
2014-07-27 14:05   ` [gentoo-dev] " "Paweł Hajdan, Jr."
2014-07-27 14:42     ` Rich Freeman
2014-07-27 14:56       ` "Paweł Hajdan, Jr."
2014-07-27 14:59         ` Ciaran McCreesh
2014-07-27 15:09           ` Rich Freeman
2014-07-27 15:16             ` Ciaran McCreesh
2014-07-27 17:02               ` Peter Stuge
2014-07-27 17:11                 ` Ciaran McCreesh
2014-07-27 17:16                   ` Peter Stuge
2014-07-27 17:24                     ` Ciaran McCreesh
2014-07-28  6:59         ` [gentoo-dev] " Duncan
2014-07-28  8:26           ` Martin Vaeth
2014-07-28  9:28             ` Peter Stuge
2014-07-28 13:12               ` Martin Vaeth
2014-07-28 13:29                 ` Peter Stuge
2014-07-28 18:50                   ` Martin Vaeth
2014-07-28 18:57                     ` Rich Freeman
2014-07-29  7:33                       ` Peter Stuge
2014-07-29  9:12                         ` Kent Fredric
2014-07-29 10:20                         ` Martin Vaeth
2014-07-29 10:47                         ` Rich Freeman
2014-07-27 15:44       ` [gentoo-dev] " Kent Fredric
2014-07-27 15:52         ` Rich Freeman
2014-07-27 16:05           ` Kent Fredric
2014-07-28  4:43             ` [gentoo-dev] " Martin Vaeth
2014-07-27 20:24       ` [gentoo-dev] " Michał Górny
2014-07-27 20:51         ` Peter Stuge
2014-07-27 20:56           ` Ciaran McCreesh
2014-07-27 21:27             ` Kent Fredric
2014-07-27 21:34               ` Rich Freeman
2014-07-27 21:50                 ` Kent Fredric
2014-07-27 21:54                   ` Rich Freeman
2014-07-27 21:14           ` Michał Górny
2014-07-27 21:08         ` Rich Freeman
2014-07-27 21:17           ` Michał Górny
2014-07-27 21:26             ` Rich Freeman
2014-07-27 21:33               ` Ciaran McCreesh
2014-07-27 21:39                 ` Rich Freeman
2014-07-28  5:21                   ` [gentoo-dev] " Martin Vaeth
2014-07-27 22:06                 ` [gentoo-dev] " Arfrever Frehtes Taifersar Arahesis
2014-07-28 16:29           ` Ian Stakenvicius
2014-07-28 16:44             ` Rich Freeman
2014-07-28  5:06         ` [gentoo-dev] " Martin Vaeth
2014-07-27 14:42     ` [gentoo-dev] " Michał Górny
2014-07-22 21:47 ` Tom Wijsman
2014-07-25  5:44   ` [gentoo-dev] " Duncan
2014-07-25 22:09     ` Tom Wijsman
2014-07-26  5:21       ` Duncan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20140801093501.GC17213@rathaus.eclipse.co.uk \
    --to=slong@rathaus.eclipse.co.uk \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox