2014-09-29 21:16:28 +00:00
|
|
|
---
|
|
|
|
layout: post
|
2014-10-23 23:53:51 +00:00
|
|
|
title: "How to get involve"
|
2014-10-04 21:38:55 +00:00
|
|
|
date: 2014-10-05 22:34:25
|
2014-09-29 21:16:28 +00:00
|
|
|
categories: Help Git
|
|
|
|
|
|
|
|
image: /JceManager/assets/images/posts/big-data.jpg
|
|
|
|
img: big-data.jpg
|
|
|
|
---
|
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
# <i class="fa fa-hand-o-up"></i> Getting involved
|
|
|
|
######There are few ways you can to it
|
2014-09-29 21:16:28 +00:00
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
First of all, we would like to thank you for using our software, And even more thanks for your willing to help!
|
2014-09-29 21:16:28 +00:00
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
You do not need to know how to program in order to help us out.
|
|
|
|
Help is not always contributing by code but also helping us with ideas.
|
|
|
|
There are several ways to do so:
|
2014-09-29 21:16:28 +00:00
|
|
|
|
|
|
|
- [Asking for new features][ask]
|
|
|
|
- [Posting bug reports][bugs]
|
2014-10-09 14:44:15 +00:00
|
|
|
- [Develope][code]
|
2014-09-29 21:16:28 +00:00
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
In this post we will cover all methods in great details.<br>
|
2014-09-29 21:16:28 +00:00
|
|
|
Note that all these methods are welcome in all Open-Source software and
|
|
|
|
it will help you getting involved in most of them.
|
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
> You can click on one of the links above to skip to that section.
|
2014-09-29 21:16:28 +00:00
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
#<a name="ask"></a><i class="fa fa-star"></i> Asking for new features
|
|
|
|
######You love the software and you have a great idea
|
2014-09-29 21:16:28 +00:00
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
If that is the case, and you do have a great idea, The simple way of doing so is to contact the Developer.
|
|
|
|
<br>
|
|
|
|
You can send [Liran][liran] Or [Sagi][sagi] an e-mail, containing a subject "Jce Manager feature request".
|
2014-09-29 21:16:28 +00:00
|
|
|
|
|
|
|
The other way, is to head over to our [<i class="fa fa-github"></i> github issues page][githubissue].
|
2014-10-23 23:53:51 +00:00
|
|
|
Just create a new issue with the title "Feature request" and in the body give us a brief about your idea.
|
2014-09-29 21:16:28 +00:00
|
|
|
<br>
|
|
|
|
At the body please write as much as you can, so we would understand and get to work.
|
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
>Note: We might not accept all features, some might not be as important as the others and we simply need to manage our time.
|
2014-09-29 21:16:28 +00:00
|
|
|
|
|
|
|
[<i class="fa fa-arrow-up"></i> Back To The Top][top]
|
|
|
|
|
|
|
|
---
|
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
#<a name="bugs"></a><i class="fa fa-bug"></i> Posting bug reports
|
2014-09-29 21:16:28 +00:00
|
|
|
######*JCE Manager Crashed? Something wen wrong?*
|
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
Something went wrong... we test the software before we upload a new release.
|
|
|
|
But if you are here, then something went wrong... :-(
|
2014-09-29 21:16:28 +00:00
|
|
|
|
2014-10-08 22:43:23 +00:00
|
|
|
For bugs, please do not send us e-mail. It will get lost in our inbox.
|
2014-09-29 21:16:28 +00:00
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
Go to our [<i class="fa fa-github"></i> github issues page][githubissue] and browse through the issues.
|
|
|
|
try to see if someone has the same issue, If so, Click on that issue and post your experience.
|
|
|
|
Please add your JML.log (log file. it does NOT contain your password).
|
2014-09-29 21:16:28 +00:00
|
|
|
|
2014-10-08 22:43:23 +00:00
|
|
|
If your issue is new, you are more than welcome to open an issue post. Make sure that the title is short and informative.
|
|
|
|
In the body, try to provide steps to reproduce + The problem + log file. <br>For example:
|
2014-09-29 21:16:28 +00:00
|
|
|
|
|
|
|
```
|
|
|
|
1. login
|
|
|
|
2. click on GPA tab
|
|
|
|
3. click on clear
|
|
|
|
|
|
|
|
Problem: Software crash
|
|
|
|
|
|
|
|
Log:
|
|
|
|
|
|
|
|
17/09/2014 00:07:13 DEBUG Start : JCE Manager Launched int main(int, char**)
|
|
|
|
17/09/2014 00:07:13 DEBUG Local : Hebrew Local Loaded
|
|
|
|
17/09/2014 00:07:36 DEBUG CSV : Getting path for csv file from user...
|
|
|
|
17/09/2014 00:07:42 DEBUG CSV : User Chose: "/home/username/test.csv"
|
|
|
|
17/09/2014 00:07:42 DEBUG CSV : Atempting to export the Schedule...
|
|
|
|
17/09/2014 00:07:42 DEBUG CSV : Exported Successfully
|
|
|
|
17/09/2014 00:07:47 DEBUG End : JCE Manager Ended Successfully With A Return Code: 0
|
|
|
|
|
|
|
|
```
|
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
>Note: The Log file will be in the application folder. the name of the file is JMLog.log
|
2014-09-29 21:16:28 +00:00
|
|
|
|
|
|
|
|
|
|
|
[<i class="fa fa-arrow-up"></i> Back To The Top][top]
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
#<a name="code"></a><i class="fa fa-code"></i> Code
|
|
|
|
######*"Talks are cheap, Show me the code"*
|
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
If you got this far, I assume you know some basic stuff.
|
2014-09-29 21:16:28 +00:00
|
|
|
|
|
|
|
Please make sure that you have the following:
|
|
|
|
|
|
|
|
1. [Qt Creator][qt]
|
|
|
|
2. [git][git]
|
|
|
|
3. [a github account][github]
|
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
Install [qt creator][qt]
|
2014-09-29 21:16:28 +00:00
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
Install <i class="fa fa-code-fork"></i>[git][git]:
|
|
|
|
<br>
|
2014-10-08 22:43:23 +00:00
|
|
|
Under linux just use your package manager, apt-get, yum , pacman...<br>
|
|
|
|
For example:
|
2014-09-29 21:16:28 +00:00
|
|
|
{% highlight bash %}
|
|
|
|
#Under Ubuntu
|
|
|
|
$ sudo apt-get install git-core
|
|
|
|
#under Arch linux
|
|
|
|
$ sudo pacman -S git
|
|
|
|
{% endhighlight %}
|
|
|
|
|
|
|
|
Under Mac OSX:
|
2014-10-23 23:53:51 +00:00
|
|
|
<br>
|
2014-09-29 21:16:28 +00:00
|
|
|
If you have Homebrew installed, install Git via the command
|
|
|
|
{% highlight bash %}
|
|
|
|
$ brew install git
|
|
|
|
{% endhighlight %}
|
|
|
|
If not, download the installer...
|
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
Under Windows:
|
|
|
|
<br>
|
|
|
|
Download the Git installer from the website, at the Installer Wizard, make sure you use git Bash.
|
2014-09-29 21:16:28 +00:00
|
|
|
|
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
Create a <i class="fa fa-github"></i> Github account**<br>
|
2014-09-29 21:16:28 +00:00
|
|
|
Go to [github.com][github] and sign up.
|
|
|
|
|
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
Okay, Now we have everything we need to get started.
|
|
|
|
<br>
|
2014-09-29 21:16:28 +00:00
|
|
|
If it is the first time you installed <i class="fa fa-code-fork"></i>[git][git] we need to set it up.
|
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
>Note: We are not going to learn about <i class="fa fa-code-fork"></i> git, If you dont know
|
|
|
|
how to use it, Google it! It's an essential for development collaborating.
|
2014-09-29 21:16:28 +00:00
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
To Setup <i class="fa fa-code-fork"></i>git, fire up a terminal (in Windows use git bash)
|
2014-09-29 21:16:28 +00:00
|
|
|
|
|
|
|
And type:
|
|
|
|
{% highlight bash %}
|
|
|
|
# Setup your name
|
|
|
|
$ git config --global user.name "YOUR NAME"
|
|
|
|
# Setup your email - same as e-mail at github!
|
|
|
|
$ git config --global user.email "YOUR EMAIL ADDRESS"
|
|
|
|
# For having some Color indicators in the terminal
|
|
|
|
$ git config --global color.ui auto
|
|
|
|
{% endhighlight %}
|
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
And We Are Ready!!
|
2014-09-29 21:16:28 +00:00
|
|
|
|
|
|
|
To start messing arround with the code, you will want to fork the repo.
|
2014-10-23 23:53:51 +00:00
|
|
|
Go to [*JCE Manager* github repo][repo], and click the "Fork" button on top.
|
|
|
|
It will create a copy of the software's code on your account.
|
2014-09-29 21:16:28 +00:00
|
|
|
|
|
|
|
Then You will want to pull the source code to your computer.
|
|
|
|
copy the URL address of the copy you've just created (should be some thing like: https://github.com/yourusername/JceManager.git)
|
|
|
|
|
2014-10-23 23:53:51 +00:00
|
|
|
Let's call that URL repoPath from now on.
|
2014-09-29 21:16:28 +00:00
|
|
|
|
|
|
|
Now navigate to your working directory, in my case Dev folder.
|
|
|
|
|
|
|
|
{% highlight bash %}
|
|
|
|
~$ cd Dev
|
|
|
|
~/Dev/$ git clone repoPath
|
|
|
|
# Now You Have The Code on your local computer...
|
|
|
|
~/Dev/$ cd JceManager
|
|
|
|
~/Dev/JceManager$ ls | grep *.pro
|
|
|
|
#the file you see at the output is the qt creator project file... you are ready to code...
|
|
|
|
{% endhighlight %}
|
|
|
|
|
|
|
|
|
2014-10-08 22:43:23 +00:00
|
|
|
At this point you can do whatever you want with the code and push to your github account.
|
2014-09-29 21:16:28 +00:00
|
|
|
If you want us to pull code from you, it could be a bug fix, a new feature you coded or whatnot just send us a pull request at github!
|
|
|
|
|
|
|
|
|
|
|
|
[<i class="fa fa-arrow-up"></i> Back To The Top][top]
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
[ask]: #ask
|
|
|
|
[bugs]: #bugs
|
|
|
|
[code]: #code
|
|
|
|
[liran]: mailto:liranbg@gmail.com
|
|
|
|
[sagi]: mailto:sagidayan@gmail.com
|
|
|
|
[githubissue]: https://github.com/liranbg/JceManager/issues
|
|
|
|
[top]: #topofpage
|
|
|
|
[qt]: http://qt-project.org/
|
|
|
|
[git]: http://git-scm.com/
|
|
|
|
[github]: https://github.com/
|
|
|
|
[repo]: https://github.com/liranbg/JceManager
|