+* 1.2.7
+- Fixed a bug that reverse build choose wrong distribution project
+== hyoun jiil <jiil.hyoun@samsung.com> 2011-10-17
* 1.2.6
- Increase TimeOut to 30 sec
== hyoun jiil <jiil.hyoun@samsung.com> 2011-10-17
Source : dibs
-Version :1.2.6
+Version :1.2.7
Maintainer : taejun ha<taejun.ha@samsung.com>, jiil hyoun <jiil.hyoun@samsung.com>, donghyuk yang <donghyouk.yang@samsung.com>, donghee yang <donghee.yang@samsung.com>, sungmin kim <dev.sungmin.kim@samsung.com
Package : dibs
# package as item
@pkgsvr_client.get_pkg_from_list(x.package_name, os)
end
- prjs = @server.prjmgr.get_projects_from_pkgs(pkgs)
+ prjs = @server.prjmgr.get_projects_from_pkgs(pkgs, get_distribution_name())
@build_dep_prjs = prjs
end
# get project that includes specified pkg name and os
# will return [project,os,ver] list
- def get_projects_from_pkgs(pkgs)
+ def get_projects_from_pkgs(pkgs, dist_name="BASE")
result = []
@projects.each do |prj|
+ # check distribution name
+ if prj.dist_name != dist_name then next end
+
pkgs.each do |pkg|
name = pkg.package_name
ver = pkg.version
rev_pkgs += @pkgsvr_client.get_reverse_source_dependent_packages(@pkg_name)
end
- rev_projects = @server.prjmgr.get_projects_from_pkgs(rev_pkgs)
+ rev_projects = @server.prjmgr.get_projects_from_pkgs(rev_pkgs, get_distribution_name())
# create reverse build job
rev_build_jobs = []
rev_pkgs += job.pkgsvr_client.get_reverse_source_dependent_packages(pkg_name)
end
rev_pkgs.uniq!
- rev_projects = job.server.prjmgr.get_projects_from_pkgs(rev_pkgs)
+ rev_projects = job.server.prjmgr.get_projects_from_pkgs(rev_pkgs, job.get_distribution_name())
# create reverse build job
rev_build_jobs = []