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.
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
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
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
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
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
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
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
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
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
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
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.