34 const std::filesystem::path &linuxRepo,
35 const std::string &origin,
37 loadSUSE(SUSE, translateEmail);
39 if (!linuxRepo.empty())
40 loadUpstream(linuxRepo, origin, translateEmail);
49 return findBestMatchInMaintainers(m_maintainers, paths);
57 return findBestMatchInMaintainers(m_upstream_maintainers, paths);
74 const std::set<std::string> &
suse_users()
const {
return m_suse_users; }
76 void loadSUSE(
const std::filesystem::path &filename,
78 void loadUpstream(
const std::filesystem::path &lsource,
const std::string &origin,
82 const std::set<std::filesystem::path> &paths);
86 std::set<std::string> m_suse_users;
const MaintainersType & upstream_maintainers() const
Get all parsed Linux maintainers.
Definition Maintainers.h:69
const Stanza * findBestMatch(const std::set< std::filesystem::path > &paths) const
Find the best matched maintainer from the SUSE's MAINTAINERS file.
Definition Maintainers.h:48
Maintainers(const std::filesystem::path &SUSE, const std::filesystem::path &linuxRepo, const std::string &origin, const Stanza::TranslateEmail &translateEmail)
Load maintainers info.
Definition Maintainers.h:33
const std::set< std::string > & suse_users() const
Get all met SUSE users.
Definition Maintainers.h:74
const MaintainersType & maintainers() const
Get all parsed SUSE maintainers.
Definition Maintainers.h:64
const Stanza * findBestMatchUpstream(const std::set< std::filesystem::path > &paths) const
Find the best matched maintainer from the Linux's MAINTAINERS file.
Definition Maintainers.h:56
std::vector< Stanza > MaintainersType
Maintainers are a list of stanzas.
Definition Maintainers.h:22