Page 1 of 1

V-REP source code on github

Posted: 30 May 2017, 21:27
by ahundt
Might I suggest creating a github repository with the V-REP source?

Right now the source code is just available via the downloads page. It seems many users make small but useful improvements such as new remote API functions, and others larger improvements but they aren't easy to contribute. A github repository could make this much easier via pull requests, and all the licensing etc could remain the same plus V-REP exposure/contributors/user base might grow in a beneficial manner. Companies with somewhat similar licensing setups that could be used for a proof of concept/template for setting it up include https://github.com/EpicGames and https://github.com/CRYTEK/CRYENGINE.

I've also found github issues much easier and nicer for programming workflows than BB forums. :-)

Perhaps this won't be practical for one reason or another but I thought the suggestion might be worthwhile, thanks!

edit: Some have already made a github repo as seen in the shared memory thread, might be good to have an official one.

Re: V-REP source code on github

Posted: 31 May 2017, 09:26
by coppelia
Hello,

yes, this has absolutely to be done, perfectly agree!

Cheers

Re: V-REP source code on github

Posted: 06 Jun 2017, 00:29
by ahundt
Here is the process:

(1) Create a personal account representing you, the individual person (the company comes later!) at:
https://github.com/join

(2) Next, create an account representing the organization that will manage vrep.

For example, google chose to put some projects under the google umbrella directly, github.com/google but others are under a separate project umbrella not tied to the company like TensorFlow at github.com/tensorflow. This is entirely up to you and reasonable organization choices include vrep, coppeliarobotics, and blueworkforce, here are the instructions:

https://help.github.com/articles/creati ... n-account/

(3) Next create a repository for the actual v-rep source (or if it is already under git you can push up the existing one should you choose to do so):
https://help.github.com/articles/creati ... epository/

(4) commit the latest code (and before that, perhaps major releases if you're interested), and make sure the license info is present

(5) optionally make a readme.md and topics tags

(6) make an announcement :-)

I'd be happy to create it at github.com/vrep/vrep and turn control over to you if that would make your life easier, though I think following the steps above is likely better for you & your company. I hope this helps!

Re: V-REP source code on github

Posted: 06 Jun 2017, 16:40
by coppelia
Thanks for the instructions and your kind offer.

For the various source files around V-REP, we will move them to github. For the V-REP main source code, we still need to figure out a better way, since we have a single code base that is then programmatically split into V-REP PRO, V-REP PRO EDU, V-REP PLAYER and other specific V-REP versions that are not public...

Cheers

Re: V-REP source code on github

Posted: 08 Jun 2017, 02:00
by ahundt
One way would be to have a public fork with pro edu and the other public source code, then a private fork for pro that requires an EULA, etc. Both can be based on the same tree, or you could split shared code from private code. I see those decisions & changes will take some time. :-)

Re: V-REP source code on github

Posted: 09 Nov 2017, 04:25
by ahundt
It looks like it might exist now! https://github.com/CoppeliaRobotics

Re: V-REP source code on github

Posted: 09 Nov 2017, 17:50
by coppelia
Still need some work before everything is there... hang on.

Cheers