dormando wrote:

Good to finally hear from you folks! :) We were wondering what happened. Were any patches necessary to integrate 1.2.2 into OpenSolaris?

Thank you :-)

We had to create some patches in order to integrate Memcached into OpenSolaris. We found some issues with libevent that had to be resolved, and those patches are already integrated in the community edition. We will create a patch for the modifications we did to the Memcached source and push it.


I despise SVN. I do believe in restricting access to the main repository, SVN does not make collaborative development very easy. I personally use git while working on memcached. I import the repo via git-svn, do all of my branch/etc work in native git, then `git-svn dcommit` my data back to SVN when it's ready.

I'd love to switch memcached _to_ git, but it'll take a little more time and require more sign-on from the developers at large. Git isn't very windows friendly, although it's nearly ubiquitous everywhere else.

For your case I would recommend a local "centralized" git repository, or elect one of you to be the local patch integration master. I envision workflow a bit like this:

Ok. We want to do our development in the open, so I will go ahead and create a Mercurial repository on OpenSolaris.org (git is not available there). The sole purpose of this repository will be for our team to track (and exchange) our work, and we will push all relevant changes back to the community as soon as possible.


I'll also take this time to re-iterate that frequently getting patches integrated with upstream (ie; sending them to the list for review and inclusion) will decrease the amount of pain required to integrate the final product. I know you folks like "releasing" finalized things, but you wouldn't do that to other programmers internally, so it makes little sense to do that to us, too.

Obviously there're exceptions such as withholding nonworking code, branches that "might not make it", etc.


That is our intension.

Thanks,

Trond Norbye

Reply via email to