--
You received this message because you are subscribed to the Google Groups "ode-users" group.
To view this discussion on the web visit https://groups.google.com/d/msg/ode-users/-/LLCC68L1140J.
To post to this group, send email to ode-...@googlegroups.com.
To unsubscribe from this group, send email to ode-users+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/ode-users?hl=en.
Anything wrong with current SVN repository? At the moment I’ve only noticed one complain “The current procedure for that is not simple”.
Well, I personally am happy with SVN and consider it a great version control system. I did not work with Github but guys from another project in my company when they had to start using it complained that it had problems handling large files (just an example).
At present ODE is the system kept in “stable-from-trunk” state. Letting anybody in without him/her getting good grasp on what’s going inside is not going to be anything good. Similarly, making tens of different branches that deviate from each other would be a mess. If you can contribute anything useful for the library (in a form that it fits and agrees with other parts and not just breaks everything else) nobody will ever object it. My personal criterion is “I need not know if it is really useful – I only need to be sure it does not break the library”.
Oleh Derevenko
-- Skype with underscore
--
You received this message because you are subscribed to the Google Groups "ode-users" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/ode-users/-/LLCC68L1140J.
To post to this group, send email to ode-...@googlegroups.com.
To unsubscribe from this group, send email to ode-users+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/ode-users?hl=en.
Ø Again, others explain it better than me: http://blog.teamtreehouse.com/why-you-should-switch-from-subversion-to-git
Not convincing enough. That’s just the bargains of a guy who may know Git but pretends to not know SVN. He needed to write an article – there was a good topic – he just used it and did his job, (i.e. had written an article). It may be just as simple as that.
And in reality, there are just few people who collaborate on ODE and all those sophisticated schemas… there is no one who would spend time merging and gathering all that together.
If you need write access – that’s not a problem at all. Ask Daniel K. O. – I’m sure, he’ll enable it for you. All the rest is the gibberish.
To view this discussion on the web visit https://groups.google.com/d/msg/ode-users/-/eg9I2TV_9HQJ.
To post to this group, send email to ode-...@googlegroups.com.
To unsubscribe from this group, send email to ode-users+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/ode-users?hl=en.
And in reality, there are just few people who collaborate on ODE and all those sophisticated schemas… there is no one who would spend time merging and gathering all that together.
To view this discussion on the web visit https://groups.google.com/d/msg/ode-users/-/jxCYXPK2hm4J.
Right. To say the same thing more simply; if it ain't broke, don't fix it
From: Germán
Sent: Wednesday, October 31, 2012 4:44 PM
To: ode-...@googlegroups.com
Cc: Oleh Derevenko
Subject: Re: [ode-users] Time for DVCS?
And in reality, there are just few people who collaborate on ODE and all those sophisticated schemas… there is no one who would spend time merging and gathering all that together.
I think you are wrong on this one. Actually merging and all that stuff is a pain in the ass using SVN, not git.
Not at all. I can’t say for Linux and similar, but on Windows with TortoiseSVN working with SVN is easy and pleasant.
One of the reasons is that commits in DCVS tend to be smaller, atomic changes mainly because users work locally, and then decide to push some of all the changesets they created. Which leads to a huge benefit: distributed hosting of repository. SF is down or don't have internet right now?
SVN supports local repositories. SVN supports branches. You are free to commit small changes into trunk after all. There are no restrictions.
Does not matter, can commit anyway. Worried about backups? Does not matter, users clone the repository, there is no "checkout". Speed? Git is way faster.
SVN is not slow. It’s just SourceForge that allows very tiny bandwidth and responds at a speed of a snail. Locally, at my project in LAN environment I do not have any bad experience with operation speeds.
As for Git, the speed ultimately depends on amount of data to be retrieved or merged in. And you can’t force me into belief that with SourceForge (as an example of slow hosting) Git would be faster at checking out complete history tree than SVN with getting just the latest version of trunk.
Oleh Derevenko
-- Skype with underscore
From: Dimitris Papavasiliou
Sent: Wednesday, October 31, 2012 6:23 PM
To: ode-...@googlegroups.com
Cc: Oleh Derevenko
Subject: Re: [ode-users] Time for DVCS?
And speaking of patches, is there anything one could/should do to help out with the introduction (or rejection) of their patches to ODE? People writing patches usually intend to use them in their projects so
lack of adoption (or perhaps feedback on whether adoption is likely) would encourage keeping private modified source trees of ODE which is again not in favor of ODE. I'm currently in the funny position of depending on a joint (the Gearbox joint) which I have
written for ODE but which has instead been adopted by Bullet which I don't use, nor intend to. I hope this doesn't come out as complaint, I understand that people generally devote their free time to the project and that it is a scarce resource. Just wondering.
As for joint patches, the main problem is that there is no dedicated person who would monitor and carry out final decision whether the patch should be accepted or rejected. So generally, if new patch is posted and it is not a clear bugfix but something new, people may express their pros and cons (if at the moment there is anyone who has time to look at it at all) but after that the patch may remain in tracker forever since nobody takes responsibility to merge it in. Or the patch may remain out of trunk because people say it contradicts the primary principles of the system or brings redundancy in (at least in its present form).
So generally, I would suggest that admins who review the patches would add clear note to each one regarding its status: whether and what anything needs to be corrected in it and if it is going to be ever accepted. That would make it clear for patch contributors on what to do next and whether to expect the patch appearing in trunk in overseen future.
Oleh Derevenko
-- Skype with underscore
As for joint patches, the main problem is that there is no dedicated person who would monitor and carry out final decision whether the patch should be accepted or rejected. So generally, if new patch is posted and it is not a clear bugfix but something new, people may express their pros and cons (if at the moment there is anyone who has time to look at it at all) but after that the patch may remain in tracker forever since nobody takes responsibility to merge it in. Or the patch may remain out of trunk because people say it contradicts the primary principles of the system or brings redundancy in (at least in its present form).
So generally, I would suggest that admins who review the patches would add clear note to each one regarding its status: whether and what anything needs to be corrected in it and if it is going to be ever accepted. That would make it clear for patch contributors on what to do next and whether to expect the patch appearing in trunk in overseen future.
--
You received this message because you are subscribed to the Google Groups "ode-users" group.
To view this discussion on the web visit https://groups.google.com/d/msg/ode-users/-/V9HN47SNAqIJ.
........................................................................................
.......................................................................................
.......................................................................................
.......................................................................................
.......................................................................................
.......................................................................................
.......................................................................................
......**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**.......
......*X*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......X**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*.......
......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***.......
......*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*X*.......
......**************************************************************************.......
.......................................................................................
.......................................................................................
.......................................................................................
.......................................................................................
.......................................................................................
.......................................................................................
Hi!
People, whom are talking to? There is nobody here except for yourselves. You need it – you have to fix it.
Oleh Derevenko
-- Skype with underscore
--
You received this message because you are subscribed to the Google Groups "ode-users" group.
To post to this group, send email to ode-...@googlegroups.com.
To unsubscribe from this group, send email to ode-users+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/ode-users?hl=en.
> People, whom are talking to? There is nobody
here except for yourselves. You need it – you have to fix it.
Interesting Oleh,�Logically, that means that there are no official maintainers..� unless that triangle mesh�abnormality is desired and intended..��� and I�don't think it is.�If that's the case, I'll keep that in mind going forward..��� with Bullet.�Teravus�
�
On Sun, Nov 4, 2012 at 12:17 PM, Oleh Derevenko <Oleh.De...@eleks.com> wrote:
Hi!
�
People, whom are talking to? There is nobody here except for yourselves. You need it � you have to fix it.
�
Oleh Derevenko
-- Skype with underscore
��
�
From: ode-...@googlegroups.com [mailto:ode-...@googlegroups.com] On Behalf Of Tilmann
Sent: Sunday, November 04, 2012 5:46 PM
To: ode-...@googlegroups.com
Subject: Re: [ode-users] Re: Ray-trimesh collision gotchas
�
Hi,
I remember a discussion from a while ago which may be related. In that case, collision towards the edge of a triangle didn't work reliably (no contacts were generated). There was even a small reproducible testcase with a single (or two) triangles and an object that was moved in very fine steps across the triangle.
The thread was labelled "Trimesh collision seems to fail sometimes".
Here is the resulting bug report (still open)
http://sourceforge.net/p/opende/bugs/73/�� (+ example code)
Dear All,�
I've been playing around with this and it seems to be a triangle size thing. Once the triangles in my mesh drop below a certain size, then the collision is not reliable. I've had a look at the ray-trimesh collider and there is a hard-wired epsilon there. In addition the collision code is single precision irrespective of whether ODE is compiled as single or double (I'm using double). I think that could probably explain what's happening, although debugging this completely is going to be tricky. I tried recompiling using GIMPACT instead of Opcode but that didn't work at all - I'm not sure that GIMPACT in ODE supports all the ray-trimesh options. I've also tried the --enable-old-trimesh option but it doesn't affect anything (I don't think it affects this collision combination). At this stage it is probably simpler just to decimate my meshes a bit although I will have a bit more of a play with GIMPACT since I think it shouldn't f ail com pletely.
�CheersBill�
On Wednesday, October 31, 2012 3:49:55 PM UTC-3, wisellers wrote:Dear All,
�I have some odd behaviour with my ray-trimesh collisions and I was wondering whether there were any known gotchas with this combination. What I find happens is that it works most of the time but occasionally the collider either misses completely or does not return all the collisions. I'm setting all the collision parameters (firstContact, backfaceCull,� closestHit) to zero so it ought to just return all the collisions but occasionally it doesn't (about 1 in every 50 or so, but it gets worse with smaller triangles, larger meshes). I'm wondering whether it might be some sort of rounding error/floating point thing such that on-edge collisions get missed but actually it doesn't seem like that. It's really hard to debug of course because the meshes are quite large and getting the fault to show up repeatably isn't easy. I think my meshes are OK but they are potentially quite complex. Simplifying them helps but still every so oft en I do n't get the collision.�
I'm using the collision to detect where on a trimesh the user is clicking the mouse button. When it works (most of the time), it gets it exactly right, so I don't think my basic geometry is at fault. It just sometimes it fails to find any collision, and other times it doesn't find intersection it should. It's the fact that it is mostly right that is making things tricky.
�CheersBill���
--
You received this message because you are subscribed to the Google Groups "ode-users" group.
To post to this group, send email to ode-...@googlegroups.com.
To unsubscribe from this group, send email to ode-users+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/ode-users?hl=en.
This e-mail may contain privileged and confidential information. If you are not the intended recipient, be aware that any use, disclosure, copying or distribution of this e-mail or any attachments is prohibited. If you have received this e-mail in error, please notify us immediately by returning it to the sender and delete this copy from your system. Thank you.
--
You received this message because you are subscribed to the Google Groups "ode-users" group.
To post to this group, send email to ode-...@googlegroups.com.
To unsubscribe from this group, send email to ode-users+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/ode-users?hl=en.
There are authors of the library parts here. But mostly they are busy with other things and given up supporting their code base (let’s admit – in fact it’s true). So if you can fix it – go on and do it and then everybody will be grateful to you.
There is Daniel, there is Bram, there is Pierre, there are others – let them speak for themselves.
As for myself… In theory I could fix it, but in practice (1) I am overloaded with work on my project; (2) my project uses only very few of the library’s features and for me it is a problem to test the changes. So, alas I’m out of the game.
I can only promise to fix glitches in implementations of others if it will be at least 95% correct and functional and if fixing will be necessary, of course.
And in reality, there are just few people who collaborate on ODE and all those sophisticated schemas… there is no one who would spend time merging and gathering all that together.I think you are wrong on this one. Actually merging and all that stuff is a pain in the ass using SVN, not git. One of the reasons is that commits in DCVS tend to be smaller, atomic changes mainly because users work locally, and then decide to push some of all the changesets they created. Which leads to a huge benefit: distributed hosting of repository. SF is down or don't have internet right now? Does not matter, can commit anyway. Worried about backups? Does not matter, users clone the repository, there is no "checkout". Speed? Git is way faster.Anyway, I really don't see why staying with SVN would be better than move to git or hg, apart from the small effort of doing that. Remember that new developers don't take much time to learn old technologies and certainly would not like a straitjacket as SVN is compared to DVCS.I see some sort of resistance here to move on
On Wednesday, October 31, 2012 11:02:21 AM UTC-3, Oleh Derevenko wrote:Ø Again, others explain it better than me: http://blog.teamtreehouse.com/why-you-should-switch-from-subversion-to-git
Not convincing enough. That’s just the bargains of a guy who may know Git but pretends to not know SVN. He needed to write an article – there was a good topic – he just used it and did his job, (i.e. had written an article). It may be just as simple as that.
And in reality, there are just few people who collaborate on ODE and all those sophisticated schemas… there is no one who would spend time merging and gathering all that together.
If you need write access – that’s not a problem at all. Ask Daniel K. O. – I’m sure, he’ll enable it for you. All the rest is the gibberish.
Oleh Derevenko
-- Skype with underscore
From: ode-...@googlegroups.com [mailto:ode-...@googlegroups.com] On Behalf Of German
Sent: Wednesday, October 31, 2012 2:17 PM
To: ode-...@googlegroups.com
Cc: Oleh Derevenko
Subject: Re: [ode-users] Time for DVCS?
Well, why have almost long-time projects (e.g. more than 5 years old) switched from SVN to git or Mercurial? Certainly not because it is the "cool thing" right now (BTW, both have around more than 7 years, enough to have a mature codebase).
Again, others explain it better than me: http://blog.teamtreehouse.com/why-you-should-switch-from-subversion-to-git
At the end, it depends whether you want to keep ODE development tightly controlled by a few developers without much community effort, or do the same thing with users trying new things, polishing them with the feedback of the rest, etc, always having the liberty to accept or reject pull requests.
Regards
On Wednesday, October 31, 2012 7:09:40 AM UTC-3, Oleh Derevenko wrote:Anything wrong with current SVN repository? At the moment I’ve only noticed one complain “The current procedure for that is not simple”.
Well, I personally am happy with SVN and consider it a great version control system. I did not work with Github but guys from another project in my company when they had to start using it complained that it had problems handling large files (just an example).
At present ODE is the system kept in “stable-from-trunk” state. Letting anybody in without him/her getting good grasp on what’s going inside is not going to be anything good. Similarly, making tens of different branches that deviate from each other would be a mess. If you can contribute anything useful for the library (in a form that it fits and agrees with other parts and not just breaks everything else) nobody will ever object it. My personal criterion is “I need not know if it is really useful – I only need to be sure it does not break the library”.
Oleh Derevenko
-- Skype with underscore
From: ode-...@googlegroups.com [mailto:ode-...@googlegroups.com] On Behalf Of German
Sent: Wednesday, October 31, 2012 6:28 AM
To: ode-...@googlegroups.com
Subject: [ode-users] Time for DVCS?
Dear ODE developers,
I'm a light user of ODE and haven't yet contributed any code to the project. However, I would like to, as I am sure many others do. The current procedure for that is not simple, because write permissions to a centralized repository (like SVN) can not be given to everybody that request them, on the risk of breaking the code trunk.
I'm sure you've all heard of Github and git (or Bitbucket and Mercurial). The latter is currently the most successful SCM software out there (used by the Linux kernel project, among others). The former has revolutionized the software development collaboration techniques in a such a way that "Fork me on Github" is a common phrase in open source projects websites. Another alternative (not so popular) is bazaar, by Canonical, the creators of Ubuntu, the most popular Linux distribution ever.
Well, surely I'm not the best one to describe the benefits. There have been some opinions against this modern approach. Before these are repeated here, I leave this link to an article in Tech Republic: "Don't fear the fork: How DVCS aids open source development".
I am available to help with the transition, should it be decided to switch to git or mercurial (i.e. hg). That process is widely documented and there are many tools available because many projects and organizations have already gone through the transition.
Please comment on this. I think this change could have great benefits for ODE, broadening its reach, speeding up development and improving its documentation.
Best regards,
Germán Larraín
--
You received this message because you are subscribed to the Google Groups "ode-users" group.
To view this discussion on the web visit https://groups.google.com/d/msg/ode-users/-/LLCC68L1140J.
To post to this group, send email to ode-...@googlegroups.com.
To unsubscribe from this group, send email to ode-users+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/ode-users?hl=en.
This e-mail may contain privileged and confidential information. If you are not the intended recipient, be aware that any use, disclosure, copying or distribution of this e-mail or any attachments is prohibited. If you have received this e-mail in error, please notify us immediately by returning it to the sender and delete this copy from your system. Thank you.
--
You received this message because you are subscribed to the Google Groups "ode-users" group.
To view this discussion on the web visit https://groups.google.com/d/msg/ode-users/-/eg9I2TV_9HQJ.
To post to this group, send email to ode-...@googlegroups.com.
To unsubscribe from this group, send email to ode-users+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/ode-users?hl=en.
Don’t you think that you might just have moved latest version and discarded all the history?
OK, sorry for that post. I had not read the original mail carefully.
Regarding
> i.e. you can checkout to any revision/changeset locally.
Yes, SVN also supports checking out any revision. This is basic functionality and without it any version control system would be incomplete.
Regarding repository size – I don’t really understand why that matters for you as long as you are not paying for storage at sf.net. During checkouts/updates you only download latest version or changes – not the repository.
Oleh Derevenko
-- Skype with underscore
From: ode-...@googlegroups.com [mailto:ode-...@googlegroups.com] On Behalf Of Oleh Derevenko
Sent: Monday, May 13, 2013 12:35 AM
To: ode-...@googlegroups.com
To unsubscribe from this group and stop receiving emails from it, send an email to
ode-users+...@googlegroups.com.
To post to this group, send email to
ode-...@googlegroups.com.
Visit this group at http://groups.google.com/group/ode-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
"you can checkout to any revision/changeset locally" is true for git/hg and not for SVN because the whole repository is stored locally thus you can examine any part of its history without a connection to the remote repository (which is just a copy/clone in this case). Maybe that could be done with SVN but it is certainly not the default case. The same is true for local branching, merging, tagging. With DVCS all that works fine out-of-the-box.
Regarding repository size, probably it is not a relevant issue, just an example of how basic SVN is. Besides polluting each directory with a annoying, large ".svn" folder in it,
For me, it's evident that the second is the proper way of working in an open source project that encourages collaboration from whoever wants to (I'm assuming that's what we all want). The first mode certainly discourages contributions from other than the core developers. IMO the current state of this project is a proof of that, and not changing the collaboration mode won't change the current semi-dead condition of the ODE project.
Thanks for your comments Danny
- Checking out to versions: maybe logs are cached, but what about file history, the specific changes introduced in a revision, etc? That is what really is useful, not the messages by themselves.
- Subversion 1.7: sorry, it's quite new. I'm using the just released (May 2013) latest Debian OS (7.0) and includes subversion 1.6.17.
- Single .svn folder: nope, I just checked and they are eveywhere. And yes, I did perform a fresh checkout.
We're not switching the current code to Git because there is no reason to fix what is not broken, most of German's pros for it are really pros about the github infrastructure and I do not think there is any desire to switch from sourceforge to github (or any other open source hosting service) at the moment, we cannot do it out of one persons whim, if we're to switch, we'd have to evaluate the options and see poll everyone's opinion.
send an email to ode-users+unsubscribe@googlegroups.com.
Visit this group at http://groups.google.com/group/ode-users?hl=en [5].
For more options, visit https://groups.google.com/groups/opt_out [7].
Links:
------
[1] http://sf.net/
[2] http://blog.teamtreehouse.com/why-you-should-switch-from-subversion-to-git
[3]
http://www.techrepublic.com/blog/opensource/dont-fear-the-fork-how-dvcs-aids-open-source-development/2199
[4] https://groups.google.com/d/msg/ode-users/-/LLCC68L1140J
[5] http://groups.google.com/group/ode-users?hl=en
[6] https://groups.google.com/d/msg/ode-users/-/eg9I2TV_9HQJ
[7] https://groups.google.com/groups/opt_out
--
You received this message because you are subscribed to the Google Groups "ode-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ode-users+unsubscribe@googlegroups.com.
Visit this group at http://groups.google.com/group/ode-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
Hi,On Tue, May 14, 2013 at 12:47 AM, <kwi...@aeongames.com> wrote:
We're not switching the current code to Git because there is no reason to fix what is not broken, most of German's pros for it are really pros about the github infrastructure and I do not think there is any desire to switch from sourceforge to github (or any other open source hosting service) at the moment, we cannot do it out of one persons whim, if we're to switch, we'd have to evaluate the options and see poll everyone's opinion.
OK, but there's no harm in putting a mirror of the svn repository on github. There's now one here:I won't develop this repo, it'll just mirror the svn repo.The master branch is set to up to the last tagged 0.12 release.The develop branch is complete up to the latest svn trunk update.All the tags, branches, etc. are here. Within a couple of days, the develop branch will automatically mirror the svn repo to within a couple of hours.If anybody does want to take it and starting running with it using git, it's now up there.IanP.S. To whoever said it, I don't agree there are no mature GUI's for git. Try SourceTree for Mac/Windows.