V-REP source code on github

Requests or suggestions for new features
Post Reply
ahundt
Posts: 112
Joined: 29 Jan 2015, 04:21

V-REP source code on github

Post 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.
Last edited by ahundt on 06 Jun 2017, 00:35, edited 1 time in total.

coppelia
Site Admin
Posts: 10332
Joined: 14 Dec 2012, 00:25

Re: V-REP source code on github

Post by coppelia »

Hello,

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

Cheers

ahundt
Posts: 112
Joined: 29 Jan 2015, 04:21

Re: V-REP source code on github

Post 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!

coppelia
Site Admin
Posts: 10332
Joined: 14 Dec 2012, 00:25

Re: V-REP source code on github

Post 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

ahundt
Posts: 112
Joined: 29 Jan 2015, 04:21

Re: V-REP source code on github

Post 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. :-)

ahundt
Posts: 112
Joined: 29 Jan 2015, 04:21

Re: V-REP source code on github

Post by ahundt »

It looks like it might exist now! https://github.com/CoppeliaRobotics

coppelia
Site Admin
Posts: 10332
Joined: 14 Dec 2012, 00:25

Re: V-REP source code on github

Post by coppelia »

Still need some work before everything is there... hang on.

Cheers

Post Reply