[
https://issues.apache.org/jira/browse/MATH-851?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13440193#comment-13440193
]
Sébastien Brisard commented on MATH-851:
----------------------------------------
{quote}
Ok - I'm a bit confused by now and hope you can help me better understanding
the submission process in this project.
{quote}
That's because I started digressing...
{quote}
* I assume that the two of you (Gilles & Sébastien) have SVN write access and
would be able to commit my changes.
{quote}
That's correct.
{quote}
* My code needs to follow some guidelines before my changes are accepted. When
my code meets these guidelines, then it will be submitted (given that the topic
of the enhancement suits the project; something that should have been checked
in the beginning via the mailing list. Anyway, guess we are already through
this...).
{quote}
In my view, we are not really _through_ this. I'd rather know what's next,
before we start a whole new class {{FilterUtils}}. I think there are real
design decisions that should be made before we dash into committing. For
example, the boundary conditions I was referring to. Should an enum be defined
somewhere, with various boundary conditions? I'm interested in image analysis
(same issues with 2D convolution), and various policies are adopted. I'm sure
we will find other issues, which need to be discussed. Ideally, we would need
some more people involved in signal analysis.
{quote}
Now this leaves some questions open:
{quote}
Yes, I am the culprit :)
{quote}
* Who will the potential SVN submitter of the code I have written?
{quote}
Whoever has some time to do it.
{quote}
* It seems that there is some dissent about the rules -> Will the guy who will
make the submission also "enforce" his rules or do we need to find a consent
before any more commits are possible?
{quote}
Formatting rules have always (in my view) been a bit fuzzy. It's true you learn
by looking at existing code, but since some of the code does not comply with
these non-written rules, you sometimes draw wrong conclusions. I personally
have been contributing for a year and a half, and still do formatting errors.
The discussion above should really not have taken place here, I'm sorry for
that. For the time being, I would say: "follow the rules stated by Gilles", and
ignore what I have said about formatting (except for the '.' at the end of the
first sentence in javadocs).
{quote}
Can we decide on the guidelines and fix them somewhere? This would make
contributing for new users much easier... If existing code doesn't follow the
rules, it could be cleaned up over time.
{quote}
You are certainly not the first one to ask for this... I will try and write
something in the developer's guide.
{quote}
Please don't get me wrong - I'm the new guy here, don't know much about
procedures and I'm aware that there are some and I need to follow them.
However, I'd like to contribute to this library
{quote}
We do not take you wrong. Your time is precious, and you do not want to spend
it reformatting over and over again, just because noone told you how to
properly format it in the first place. Thanks a lot for this first
contribution, and the contributions to come (Please start a thread on the dev
mailing list about these)!
> Add convolution
> ---------------
>
> Key: MATH-851
> URL: https://issues.apache.org/jira/browse/MATH-851
> Project: Commons Math
> Issue Type: New Feature
> Reporter: Clemens Novak
> Priority: Minor
> Attachments: Filter.java, FilterTest.java, FilterUtils.java,
> FilterUtils.java, FilterUtilsTest.java, FilterUtilsTest.java
>
>
> I created a function performing (one-dimensional) convolution. Currently, the
> function is in a class called Filter, but I am not sure whether this is the
> appropriate place for it(?).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira