From: David Aguilar <hidden> Date: 2017-06-17 10:25:04
Meld 3.16.0 requires a "=" in the --output argument, as it uses
a simple hand-rolled command-line parser.
Newer versions of Meld (3.16.4, and possibly earlier) use
optpaarse, which accepts either "--output <file>" or
"--output=<file>".
Use "--output=<file>" for better compatibility.
Signed-off-by: David Aguilar <redacted>
---
mergetools/meld | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
From: Samuel Lijin <hidden> Date: 2017-06-17 14:12:22
On Sat, Jun 17, 2017 at 6:24 AM, David Aguilar [off-list ref] wrote:
Meld 3.16.0 requires a "=" in the --output argument, as it uses
a simple hand-rolled command-line parser.
Newer versions of Meld (3.16.4, and possibly earlier) use
optpaarse, which accepts either "--output <file>" or
"--output=<file>".
Do older versions also support both?
quoted hunk
Use "--output=<file>" for better compatibility.
Signed-off-by: David Aguilar <redacted>
---
mergetools/meld | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
From: David Aguilar <hidden> Date: 2017-06-18 07:46:13
On Sat, Jun 17, 2017 at 10:11:36AM -0400, Samuel Lijin wrote:
On Sat, Jun 17, 2017 at 6:24 AM, David Aguilar [off-list ref] wrote:
quoted
Meld 3.16.0 requires a "=" in the --output argument, as it uses
a simple hand-rolled command-line parser.
Newer versions of Meld (3.16.4, and possibly earlier) use
optpaarse, which accepts either "--output <file>" or
"--output=<file>".
Junio, there's an optpaarse -> optparse typo in the commit message
here in case you want to fix that up.
Do older versions also support both?
No. When the "--output" option was first added (3.16.0, or possibly
earlier) it used the simpler parser that does not undertand the
"--output <filename>" form.
Much older versions didn't support "--output" at all, so we don't have
to worry about them since we already use the "--output" flag
selectively based on whether or not it's supported.
--
David
From: Samuel Lijin <hidden> Date: 2017-06-18 09:12:35
On Sun, Jun 18, 2017 at 3:46 AM, David Aguilar [off-list ref] wrote:
On Sat, Jun 17, 2017 at 10:11:36AM -0400, Samuel Lijin wrote:
quoted
On Sat, Jun 17, 2017 at 6:24 AM, David Aguilar [off-list ref] wrote:
quoted
Meld 3.16.0 requires a "=" in the --output argument, as it uses
a simple hand-rolled command-line parser.
Newer versions of Meld (3.16.4, and possibly earlier) use
optpaarse, which accepts either "--output <file>" or
"--output=<file>".
Junio, there's an optpaarse -> optparse typo in the commit message
here in case you want to fix that up.
quoted
Do older versions also support both?
No. When the "--output" option was first added (3.16.0, or possibly
earlier) it used the simpler parser that does not undertand the
"--output <filename>" form.
Much older versions didn't support "--output" at all, so we don't have
to worry about them since we already use the "--output" flag
selectively based on whether or not it's supported.
It sounds like this patch would break versions of Meld that use the
hand-rolled parser, then.
From: David Aguilar <hidden> Date: 2017-06-19 00:17:12
On Sun, Jun 18, 2017 at 05:11:48AM -0400, Samuel Lijin wrote:
On Sun, Jun 18, 2017 at 3:46 AM, David Aguilar [off-list ref] wrote:
quoted
On Sat, Jun 17, 2017 at 10:11:36AM -0400, Samuel Lijin wrote:
quoted
On Sat, Jun 17, 2017 at 6:24 AM, David Aguilar [off-list ref] wrote:
quoted
Meld 3.16.0 requires a "=" in the --output argument, as it uses
a simple hand-rolled command-line parser.
Newer versions of Meld (3.16.4, and possibly earlier) use
optpaarse, which accepts either "--output <file>" or
"--output=<file>".
Junio, there's an optpaarse -> optparse typo in the commit message
here in case you want to fix that up.
quoted
Do older versions also support both?
No. When the "--output" option was first added (3.16.0, or possibly
earlier) it used the simpler parser that does not undertand the
"--output <filename>" form.
Much older versions didn't support "--output" at all, so we don't have
to worry about them since we already use the "--output" flag
selectively based on whether or not it's supported.
It sounds like this patch would break versions of Meld that use the
hand-rolled parser, then.
I don't think so.
The whole point of this patch is to make it compatible with the
hand-rolled parser.
Before the patch:
--output <filename>
After the patch:
--output=<filename>
The form with "=" (the latter one) is the one that's maximally
compatible.
Please re-read the commit message and patch to verify that this is
indeed true.
--
David
From: Samuel Lijin <hidden> Date: 2017-06-19 01:02:32
On Sun, Jun 18, 2017 at 8:17 PM, David Aguilar [off-list ref] wrote:
On Sun, Jun 18, 2017 at 05:11:48AM -0400, Samuel Lijin wrote:
quoted
On Sun, Jun 18, 2017 at 3:46 AM, David Aguilar [off-list ref] wrote:
quoted
On Sat, Jun 17, 2017 at 10:11:36AM -0400, Samuel Lijin wrote:
quoted
On Sat, Jun 17, 2017 at 6:24 AM, David Aguilar [off-list ref] wrote:
quoted
Meld 3.16.0 requires a "=" in the --output argument, as it uses
a simple hand-rolled command-line parser.
Newer versions of Meld (3.16.4, and possibly earlier) use
optpaarse, which accepts either "--output <file>" or
"--output=<file>".
Junio, there's an optpaarse -> optparse typo in the commit message
here in case you want to fix that up.
quoted
Do older versions also support both?
No. When the "--output" option was first added (3.16.0, or possibly
earlier) it used the simpler parser that does not undertand the
"--output <filename>" form.
Much older versions didn't support "--output" at all, so we don't have
to worry about them since we already use the "--output" flag
selectively based on whether or not it's supported.
It sounds like this patch would break versions of Meld that use the
hand-rolled parser, then.
I don't think so.
The whole point of this patch is to make it compatible with the
hand-rolled parser.
Before the patch:
--output <filename>
After the patch:
--output=<filename>
The form with "=" (the latter one) is the one that's maximally
compatible.
Please re-read the commit message and patch to verify that this is
indeed true.
Whoops, sorry, yes, you're right. It does still sound like there are
some versions of Meld in the middle that rely on "--output <filename>"
though, that this does break.