Skip to content

Commit

Permalink
Made grammatical/stylistic changes. Dramatically improved the Italian.
Browse files Browse the repository at this point in the history
  • Loading branch information
albanie committed Apr 19, 2016
1 parent 4248f97 commit c3d545f
Showing 1 changed file with 26 additions and 39 deletions.
65 changes: 26 additions & 39 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,52 +1,39 @@
#Contributing guidelines
##How to contribute to MatConvNet

Please read first the
[Developers notes](http://www.vlfeat.org/matconvnet/developers/) on the
MatConvNet website which describes the library structure.
For a description of how the library is structured, take a look at the [Developers notes](http://www.vlfeat.org/matconvnet/developers/) on the MatConvNet website.

###Contributor Oath (optional)
Before you can apply your patches directly in all their might, you must solemnly
swear your allegiance to MatConvNet by taking the MatConvNet Oath. This is done
through a formal ceremony that takes place once a year at a secret location on
the eastern shores of Sicily. At the ceremony (inconveniently only held at the
sunset of the summer solstice) you must recite the following passage from
memory in a guttural chant:

```
Giuro solennemente di contribuire solo le richieste git pull
che raccontano un ambiente pulito, storia avvincente di un
miglioramento MatConvNet.
```
This oath is both legally and illegally binding. Each oath taker will receive
write-access permissions to the GitHub repository, together with a stylish
MATLAB branded cloak.
​Before you can apply your patches directly in all their might, you must solemnly swear your allegiance to MatConvNet by taking the MatConvNet Oath. This is done through a formal ceremony that takes place once a year at a secret location on the eastern shores of Sicily. At the ceremony (inconveniently held at sunset on the eve of the summer solstice) you must recite the following passage from memory in a guttural chant:


*Giuro solennemente davanti a tutti gli dei del computer che manderò solo le richieste di <br>
git pull che rendano MatConvNet la miglior libreria di apprendimento approfondito del mondo.*

​This oath is both legally and illegally binding. Each oath taker will receive write-access permissions to the GitHub repository, together with a stylish MATLAB branded cloak.

###Issues
We are happy for any reported issues which help to remove bugs and generally
improve the quality of the library. Issues are most useful when reporting bugs,
unexpected crashes, discussing library design decisions or feature requests.
We are grateful for any reported issues which help to remove bugs and improve the overall quality of the library. In particular, you can use the issue tracker to:

* report bugs and unexpected crashes
* discuss library design decisions
* request new features

In case of reporting a bug, in order to resolve it, it is useful to know the following:
* What steps are needed to reproduce the issue
* MATLAB, compiler and CUDA version, where appropriate

Also, it is useful if you can make sure that the bug is reproducible on the
latest master.
When reporting bugs, it really helps if you can provide the following:

The most difficult bugs to remove are those which cause crashes of the core
functions (e.g. CUDA errors etc.). In those cases, it is really useful to create
a *minimal example* which is able to reproduce the issue. We know that this may
mean a bit of work, but it helps to remove the bug more quickly.
* Which steps are needed to reproduce the issue
* MATLAB, compiler and CUDA version (where appropriate)

Before opening an issue to report a bug, please make sure that the bug is reproducible on the latest version of the master branch.

The most difficult bugs to remove are those which cause crashes of the core functions (e.g. CUDA errors etc.). In those cases, it is really useful to create a *minimal example* which is able to reproduce the issue. We know that this may mean a bit of work, but it helps us to remove the bug more quickly.

###Pull requests
The quickest way how we can accept a Pull request is when it is done against
the `devel` branch. As we try to keep the `master` branch to be the latest
release version with necessary bug-fixes.
Please make any Pull Requests against the `devel` branch rather than the `master` branch which is maintained as the latest stable release of the library.

As a general rule, it is much easier to accept small Pull Requests that make a single improvement to the library than complex code changes that affect multiple parts of the library. When submitting substantial changes, it is useful if unit tests are provided with the code.




It is also much easier to accept a small Pull Requests with a single improvement
of the library. In case of more substantial changes, it is useful if a unit
test is included as well.

0 comments on commit c3d545f

Please sign in to comment.