Re: [PATCH] provide advance warning of some future pack default changes

12 messages, 5 authors, 2016-06-15 · open the first message on its own page

Re: [PATCH] provide advance warning of some future pack default changes

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:44:00

"Martin Langhoff" [off-list ref] writes:
If cvs 1.11 doesn't talk with 1.12 I'll say there are nuts - minor
revisions should interoperate with end users not even thinking about
it. But 1.5.5 has in its changelog lots of deprecations and interop
changes.

It's not good communication to label it 1.5.5.
There indeed are handful scheduled removals.  I do not mind declaring
that 1.6.0 comes after 1.5.4, or just relabel the removal schedule for
1.6.0 and keep the scheduled change on hold a bit longer.

By the way, I'd appreciate an Ack or comment on the recent pserver
authentication enhancements in c934dca22ee07cb3ca146a249bdb73ab0f30b2b1
(Authentication support for pserver); I do not mind merging this in
1.5.4 as the change is fairly isolated and should not affect people who
do not use the feature.

Re: [PATCH] provide advance warning of some future pack default changes

From: Jakub Narebski <hidden>
Date: 2016-06-15 22:44:00

Junio C Hamano wrote:
"Martin Langhoff" [off-list ref] writes:
quoted
If cvs 1.11 doesn't talk with 1.12 I'll say there are nuts - minor
revisions should interoperate with end users not even thinking about
it. But 1.5.5 has in its changelog lots of deprecations and interop
changes.

It's not good communication to label it 1.5.5.
There indeed are handful scheduled removals.  I do not mind declaring
that 1.6.0 comes after 1.5.4, or just relabel the removal schedule for
1.6.0 and keep the scheduled change on hold a bit longer.
By the way, I wonder if there would be packv4 in time for 1.6.0;
perhaps not enabled by default.

-- 
Jakub Narebski
Poland

Re: [PATCH] provide advance warning of some future pack default changes

From: Jeff King <hidden>
Date: 2016-06-15 22:44:00

On Mon, Dec 17, 2007 at 09:01:49PM -0800, Junio C Hamano wrote:
There indeed are handful scheduled removals.  I do not mind declaring
that 1.6.0 comes after 1.5.4, or just relabel the removal schedule for
1.6.0 and keep the scheduled change on hold a bit longer.
I can think of two other user-visible changes which have been discussed
that might warrant such a version bump:
  - option parsing tweaks (hopefully these should be minor, but it is
    clear that we cannot be 100% consistent while retaining the
    identical previous behavior)
  - moving dashed forms out of paths

-Peff

Re: [PATCH] provide advance warning of some future pack default changes

From: Johannes Schindelin <hidden>
Date: 2016-06-15 22:44:00

Hi,

On Tue, 18 Dec 2007, Jakub Narebski wrote:
By the way, I wonder if there would be packv4 in time for 1.6.0; perhaps 
not enabled by default.
Sure!  If someone undertakes the massive amount of work it takes to bring 
packv4 off!

But if that is done, I do not see why it should be off by default.

Ciao,
Dscho

Re: [PATCH] provide advance warning of some future pack default changes

From: Johannes Schindelin <hidden>
Date: 2016-06-15 22:44:00

Hi,

On Tue, 18 Dec 2007, Jeff King wrote:
On Mon, Dec 17, 2007 at 09:01:49PM -0800, Junio C Hamano wrote:
quoted
There indeed are handful scheduled removals.  I do not mind declaring 
that 1.6.0 comes after 1.5.4, or just relabel the removal schedule for 
1.6.0 and keep the scheduled change on hold a bit longer.
I can think of two other user-visible changes which have been discussed 
that might warrant such a version bump:

  - option parsing tweaks (hopefully these should be minor, but it is
    clear that we cannot be 100% consistent while retaining the
    identical previous behavior)
IMHO this does not warrant a version bump.  It should be mostly 
behind-the-scenes, after all.
  - moving dashed forms out of paths
Playing it safe, and waiting with this after announcing it more obviously, 
is something that I appreciate.  Too many scripts can break, and I am sure 
quite a few of mine will; I simply do not have the time right now to audit 
them.

Ciao,
Dscho

Re: [PATCH] provide advance warning of some future pack default changes

From: Jeff King <hidden>
Date: 2016-06-15 22:44:00

On Tue, Dec 18, 2007 at 12:06:23PM +0000, Johannes Schindelin wrote:
quoted
  - option parsing tweaks (hopefully these should be minor, but it is
    clear that we cannot be 100% consistent while retaining the
    identical previous behavior)
IMHO this does not warrant a version bump.  It should be mostly 
behind-the-scenes, after all.
Yes, it should be, but I think there will be a few user-visible fallouts
(like "--abbrev $foo" in scripts should now be "--abbrev-default $foo"
for safety).

-Peff

Re: [PATCH] provide advance warning of some future pack default changes

From: Johannes Schindelin <hidden>
Date: 2016-06-15 22:44:00

Hi,

On Tue, 18 Dec 2007, Jeff King wrote:
On Tue, Dec 18, 2007 at 12:06:23PM +0000, Johannes Schindelin wrote:
quoted
quoted
  - option parsing tweaks (hopefully these should be minor, but it is
    clear that we cannot be 100% consistent while retaining the
    identical previous behavior)
IMHO this does not warrant a version bump.  It should be mostly 
behind-the-scenes, after all.
Yes, it should be, but I think there will be a few user-visible fallouts
(like "--abbrev $foo" in scripts should now be "--abbrev-default $foo"
for safety).
But we are on our way to fix this, no?  IOW this warrants not a version 
bump, but an extended feature freeze/bug fix period (like Junio suggested, 
until January).

Ciao,
Dscho

Re: [PATCH] provide advance warning of some future pack default changes

From: Jakub Narebski <hidden>
Date: 2016-06-15 22:44:00

Johannes Schindelin wrote:
On Tue, 18 Dec 2007, Jeff King wrote:
quoted
  - moving dashed forms out of paths
Playing it safe, and waiting with this after announcing it more obviously, 
is something that I appreciate.  Too many scripts can break, and I am sure 
quite a few of mine will; I simply do not have the time right now to audit 
them.
We could do it IMVHO in two (or two an a half :-)) steps:

1. Decide where separate exec-path area should be, following FHS. Create
   it during install. Install helper scripts there, moving it out of PATH.
   Test those tools which use helper scripts (helper commands), which
   should be _much_ easier than testing whole git for "moving dashed forms
   out of path" breakage.

2. Move dashed forms out of PATH, perhaps leaving (or with option of
   leaving) dashed forms of porcelain in PATH. Test all scripts and tests
   ;-)
   
I think that the first step can be done before 1.6.0, perhaps even
before 1.5.4
-- 
Jakub Narebski
Poland

Re: [PATCH] provide advance warning of some future pack default changes

From: Nicolas Pitre <hidden>
Date: 2016-06-15 22:44:00

On Tue, 18 Dec 2007, Jakub Narebski wrote:
Junio C Hamano wrote:
quoted
"Martin Langhoff" [off-list ref] writes:
quoted
If cvs 1.11 doesn't talk with 1.12 I'll say there are nuts - minor
revisions should interoperate with end users not even thinking about
it. But 1.5.5 has in its changelog lots of deprecations and interop
changes.

It's not good communication to label it 1.5.5.
There indeed are handful scheduled removals.  I do not mind declaring
that 1.6.0 comes after 1.5.4, or just relabel the removal schedule for
1.6.0 and keep the scheduled change on hold a bit longer.
I think Git development is dynamic enough to justify 1.6.0 right after 
1.5.4.
By the way, I wonder if there would be packv4 in time for 1.6.0;
perhaps not enabled by default.
I don't think so.  First, if packv4 actually happens, it might justify 
v2.0.0 and not v1.6.0.

But so far there were steady improvement made to the system even with 
the current pack format, so the return on the investment for packv4 is 
diminishing.  The largest road block for packv4 at the moment is a 
complete refactoring of the tree walking code.


Nicolas

Re: [PATCH] provide advance warning of some future pack default changes

From: Jeff King <hidden>
Date: 2016-06-15 22:44:00

On Tue, Dec 18, 2007 at 01:30:49PM +0000, Johannes Schindelin wrote:
quoted
Yes, it should be, but I think there will be a few user-visible fallouts
(like "--abbrev $foo" in scripts should now be "--abbrev-default $foo"
for safety).
But we are on our way to fix this, no?  IOW this warrants not a version 
bump, but an extended feature freeze/bug fix period (like Junio suggested, 
until January).
I think the resolution seems to be that we will now support "--abbrev
foo", though we didn't in the past. Because the "foo" here is optional,
the old "git log --abbrev HEAD" is ambiguous. In this case we'll see
that "HEAD" isn't a number and DWIM. But that means a script trying to
be unambiguous should use "git log --abbrev-default $foo" to make sure
that "$foo" doesn't accidentally match as a number.

So there will be user-visible changes (though I don't expect them to be
huge...there simply aren't that many variables with optional arguments).

-Peff

Re: [PATCH] provide advance warning of some future pack default changes

From: Nicolas Pitre <hidden>
Date: 2016-06-15 22:44:00

On Tue, 18 Dec 2007, Jeff King wrote:
So there will be user-visible changes (though I don't expect them to be
huge...there simply aren't that many variables with optional arguments).
OTOH, there are quite a bunch of changes affecting the user experience.  
Many of the feedback messages printed by Git were completely revamped, 
starting with the progress display to the fetch summary.


Nicolas

Re: [PATCH] provide advance warning of some future pack default changes

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:44:00

Jeff King [off-list ref] writes:
I can think of two other user-visible changes which have been discussed
that might warrant such a version bump:

  - option parsing tweaks (hopefully these should be minor, but it is
    clear that we cannot be 100% consistent while retaining the
    identical previous behavior)
This could have a fallout, like *-default disambiguation which scripts
did not have to implement.
  - moving dashed forms out of paths
This is already planned for 1.5.5 and it is not among "other
user-visible changes".  Technically the use of git-foo form without
preparing the environment has not been supported for quite some time,
but people have come to rely on it and I'd agree this warrants a 1.6.0.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help