Cool! But it is, of course, still better to submit patches via the
issue tracker, so we don't lose them in the mounds of email most of us
get.

Also, i wonder if the ASL v1 provided for this easy patch acceptance.
I'm not generally in the habit of imagining legal requirements.  So
either i got my confusion from incorrect hearsay or it used to be that
way.  (i have been around here a long time).

On Mon, Oct 1, 2012 at 5:15 PM, Benson Margulies <bimargul...@gmail.com> wrote:
> On Mon, Oct 1, 2012 at 8:06 PM, Sergiu Dumitriu
> <sergiu.dumit...@gmail.com> wrote:
>> On 10/01/2012 07:29 PM, Benson Margulies wrote:
>>>
>>> yes you are! it's explicitly provided for in the apache license.
>>
>>
>> I don't think this is a licensing issue, but a copyright issue.
>
> Quoting the Apache License:
>
> "Contribution" shall mean any work of authorship, including the
> original version of the Work and any modifications or additions to
> that Work or Derivative Works thereof, that is intentionally submitted
> to Licensor for inclusion in the Work by the copyright owner or by an
> individual or Legal Entity authorized to submit on behalf of the
> copyright owner. For the purposes of this definition, "submitted"
> means any form of electronic, verbal, or written communication sent to
> the Licensor or its representatives, including but not limited to
> communication on electronic mailing lists, source code control
> systems, and issue tracking systems that are managed by, or on behalf
> of, the Licensor for the purpose of discussing and improving the Work,
> but excluding communication that is conspicuously marked or otherwise
> designated in writing by the copyright owner as "Not a Contribution."
>
> If you send a patch (thus creating a derivative work of an AL work) to
> an Apache mailing list, and don't explicitly write 'not a
> contribution', it's a contribution.
>
>
>
>>
>> Anyway, this would indeed be a very nice change.
>>
>>> On Oct 1, 2012, at 7:20 PM, Nathan Bubna <nbu...@gmail.com> wrote:
>>>
>>>> That looks like a great improvement!  We aren't generally supposed to
>>>> accept patches from email attachments (licensing or some such).  Can
>>>> you create an issue in JIRA for this enhancement and post the diff
>>>> there?  http://issues.apache.org
>>>>
>>>> On Mon, Oct 1, 2012 at 12:42 PM, Luke Perkins <lperk...@tripadvisor.com>
>>>> wrote:
>>>>>
>>>>> Hey guys I made a patch to Velocity 1.7 to enable you to print out
>>>>> velocity stack traces. If you dump a stack trace in a Java function that 
>>>>> was
>>>>> called from a velocity file, you usually see a bunch of calls to velocity
>>>>> parser functions like this in the Java stack trace:
>>>>>
>>>>> ...
>>>>>         at
>>>>> org.apache.velocity.runtime.parser.node.ASTIdentifier.execute(ASTIdentifier.java:209)
>>>>>         at
>>>>> org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:280)
>>>>>         at
>>>>> org.apache.velocity.runtime.parser.node.ASTReference.evaluate(ASTReference.java:530)
>>>>>         at
>>>>> org.apache.velocity.runtime.parser.node.ASTExpression.evaluate(ASTExpression.java:62)
>>>>>         at
>>>>> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:85)
>>>>>         at
>>>>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
>>>>>         at
>>>>> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:87)
>>>>>         at
>>>>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
>>>>>         at
>>>>> org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:216)
>>>>>         at
>>>>> org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:312)
>>>>>         at
>>>>> org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:230)
>>>>>         at
>>>>> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:207)
>>>>>         at
>>>>> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:342)
>>>>>         at
>>>>> org.apache.velocity.runtime.parser.node.ASTStringLiteral.value(ASTStringLiteral.java:330)
>>>>> ...
>>>>>
>>>>> The velocity stack trace created by this patches is much more
>>>>> informative:
>>>>>
>>>>> Velocity Stack Trace: Invocation of method 'getAvatarUrl' in class
>>>>> Member
>>>>>         at avatarUrl called at common/Macros.vm[line 426, column 29]
>>>>>         at simpleAvatarUrl called at common/Macros.vm[line 487, column
>>>>> 22]
>>>>>         at drawSimpleImage called at common/Macros.vm[line 487, column
>>>>> 3]
>>>>>         at simpleMemberAvatar called at site/photo_pane.vm[line 153,
>>>>> column 32]
>>>>>         at displayAvatarImage called at site/photo_pane.vm[line 162,
>>>>> column 3]
>>>>>
>>>>> This sort of stack trace is very useful when debugging code and trying
>>>>> to figure out which sequence of macros called into the currently executing
>>>>> Java code that dumped out the Java stack trace. Please consider adding
>>>>> something like this to a future release of Velocity - it would be very
>>>>> useful!
>>>>>
>>>>> Thanks,
>>>>> Luke
>>
>>
>> --
>> Sergiu Dumitriu
>> http://purl.org/net/sergiu/
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@velocity.apache.org
>> For additional commands, e-mail: dev-h...@velocity.apache.org
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@velocity.apache.org
> For additional commands, e-mail: dev-h...@velocity.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@velocity.apache.org
For additional commands, e-mail: dev-h...@velocity.apache.org

Reply via email to