[haiyang] use gemset to manage gems