王胜
该用户没有分享资料
由王胜撰写的日志

Redmine任务日程安排(类似Mylyn)的功能
8月9日
当开发人员登录Redmine后,页面将跳转到我的工作台界面。在这里默认可以看到指派给当前用户的任务(仅显示10条,通过左下角查看所有问题的链接才能看到所有指派给当前用户的任务),以及当前用户报告的问题。因此开发人员可以清晰看见指派给自己的任务,进而逐一解决。
但当指派给某一开发人员的任务达到数十个以上时,开发人员每天都就会陷入筛选任务的琐碎事件中,而且还会产生无从下手的茫然:任务太多了,不知先处理哪些,后处理哪些。
群英汇为Redmine添加任务日程安排功能,正是基于此需求实现的,为开发人员带来了福音。
该功能允许开发人员对指派给自己的问题设置计划日期,Redmine自动根据设置的计划日期分组显示指派给自己的任务。这样以来,开发人员的工作就井然有序了,可以把主要精力放在项目开发中了。
更多关于此功能的介绍可以移步到 Redmine用户手册
Redmine与Mylyn的整合
8月9日
众所周知,Eclipse是一款免费开源而且功能强大的IDE,尤其是其灵活的插件扩展机制更使它锦上添花。
对于开发人员来说,要处理的任务太多,那么有没有一个工具可以让开发人员自由规划自己的任务呢?
Mylyn的诞生给开发人员带来了福音,从此开发人员的工作变得井然有序。
Mylyn 是一个Eclipse任务管理(task management)插件。它提出了任务仓库和任务列表的概念。任务仓库可以是本地的,也可以是互联网上基于Web的任务管理或者缺陷管理系统。任务列表则是从任务仓库中取出的符合查询条件的一组任务。同时它还提供了本地个人日程安排的功能。可以将任务列表的任务根据具体情况设置日程。
那么Redmine作为一款灵活易用的项目管理与缺陷跟踪工具,能否和Mylyn整合呢?
答案是肯定的。具体的整合步骤我已经写成文档,放在Redmine的用户手册中。需要该功能的用户可以移步到 Redmine与Mylyn的整合过程
群英汇redmine增强版ossxp-3.0成功上线
7月20日
经过三个多月努力,群英汇Redmine 增强版ossxp-3.0终于成功上线。
下面介绍一下 ossxp-3.0 版本的新特征:
- 上游版本库升级到Redmine官方的1.0.0版本. Redmine 1.0.0 引入的新特征:
- 支持子任务(subtask)
当发现起初的任务划分过于粗粒度,可以将起初的任务再划分成若干个子任务,每个子任务指派给某个成员。这样从另一方面实现了一个父任务指派给多人。 - 支持通过邮件提交问题时设置指派者和问题(issue)的起始日期
- 支持从POP3服务器读取邮件
redmine-1.0.0之前仅支持从IMAP服务器读取邮件。
关于redmine通过邮件提交问题,具体可以参考 http://redmine.ossxp.com/redmine/documents/4 - 增强了wiki功能
wiki底层库升级,使redmine的wiki更加稳定、健壮
- 支持子任务(subtask)
Redmine关于敏捷Scrum的插件
7月19日
这几年来,敏捷开发风靡全球,尤其是Scrum这股风。那么Redmine作为优秀的项目管理工具,是否支持Scrum流程呢?Redmine Sprints 正是在这种呼吁中应运而生。
借助于Redmine Sprints 插件,可以有效地将Scrum流程包含进Redmine的管理流程:
- 产品负责人(Product Owner)可以登录Redmine,在Backlog页面向产品Backlog中添加用户故事(User Story),并根据功能的重要程度,设置适当的优先级。
- 在Scrum计划会议上,登录Redmine,进入Backlog页面,根据User Story的优先级来确定即将开始的Sprint要完成哪些User Story,并将这些User Story挪到这个Sprint的Backlog中。
- Scrum团队成员可以登录Redmine,进入任务板页面,根据具体情况,将Sprint中的User Story划分成一个个小的功能模块(即任务),各个成员根据自己的能力来领取这些小任务。
- 接下来Scrum团队的成员就可以集中精力完成自己领取的任务了。并且应该每天都要在任务面板里更新自己的任务状态,同时燃烧曲线(BurnDown)会自动根据任务的完成情况发生变化,从而真实反映项目的进展情况。
具体细节请参考 http://www.ossxp.com/doc/redmine-plugins/redmine-sprints/
redmine版本库统计 SVG 柱状图在IE中不能显示
7月2日
由于我们办公完全在Linux下,因此 redmine 的前端自然就是 Firefox 了。在Firefox下,redmine的版本库统计SVG柱状图显示(选择一个项目,点击版本库菜单,然后点击右上角统计链接)是完全正常的。但昨天一网友(也是老乡)告诉我,他们用 IE 看不到 SVG 柱状图。于是今天上午我研究了一下,终于找到问题的原因,并hack了。
ruby中的代码块(Code Blokcs)
7月1日
ruby中的代码块对新手来说有点晕。其实这并不是一个什么新创的东西,在其他语言中你是碰到过的。例如C语言中的函数指针,C++的函数对 象,Python的lambda表达式和列表解析,Perls的匿名函数,Java的匿名内部类。如此看来ruby的代码块只不过是新瓶装旧酒罢了。
1、ruby提供了两种block的写法{}或者 do … end。而且前者的运算优先级高于后者。
ruby中的实例方法、类方法、单体方法、私有方法、protected方法
6月29日
1、ruby的的实例方法和Java等其他语言的定义类似
irb(main):065:0> class Dog irb(main):066:1> def run irb(main):067:2> puts "I'm running!" irb(main):068:2> end irb(main):069:1> end => nil irb(main):070:0> dog = Dog.new => #<Dog:0x7fabbbefd918 @name="Dog"> irb(main):071:0> dog.run I'm running!
2、类方法定义时需要在方法前加入类名称或者self关键字
阅读全部内容 »
性能测试工具小黑马—JMeter+Badboy
6月13日
众所周知,LoadRunner是性能测试的霸主。但因其高额的商业费用使小公司望而却步。难道小公司在性能测试方面就只能缴械投降了吗?
答案另所有人兴奋:当然不是了。JMeter+Badboy这一对后起之秀,完美地实现了只有LoadRunner才有的功能。
JMeter 是纯Java编写的功能与性能测试工具,但其录制脚本过于笨拙复杂,成为使用者的诟病。Badboy是用C++开发的,被用于测试和开发复杂的动态应用。 它提供了强大的屏幕录制和回放功能,同时也提供了丰富的图形结果分析功能。只要不用于商业目的就可以免费使用。因此这两工具的结合,就成为了绝配。你可以 用Badboy录制脚本,然后将录制的脚本导出为JMeter格式的脚本,最后将该脚本导入到JMeter,借助于JMeter强大的测试功能模拟大量的 虚拟用户,进行复杂的性能测试。
下面用一个简单的测试流程来演示一下如何使用
如何用apache+mongrel部署Rails应用
6月13日
- 安装mongrel和mongrel_cluster
sudo gem install mongrel mongrel_cluster
由于用gem安装后mongrel_rails命令被放在 /var/lib/gems/1.8/bin/mongrel_rails,使用不方便,所以建议建立符号链接
sudo ln -s /var/lib/gems/1.8/bin/mongrel_rails /usr/bin/mongrel_rails
- 配置并启动 mongrel_cluster
阅读全部内容 »
如何用nginx+mongrel部署Rails应用
6月9日
为什么选择nginx+mongrel部署Rails应用?
nginx 接受公网上的http请求,然后nginx通过反向代理用http协议再把这些请求转发给mongrel,mongrel上启动的Rails对请求进行处理完后再把响应逆向返回,如果如果在高负载 的情况下还可以通过mongrel_cluster启动的mongrel集群,并且在nginx上启动负载均衡,从而成倍地提高处理请求的能力。
以下是安装nginx+mongrel,并部署redmine(一个用Rails做的项目管理工具)的过程。


最新评论