【技术实现步骤摘要】
【国外来华专利技术】将软件库交叉发布到模块存储库
[0001]本公开涉及软件模块存储库
。
更具体而言,本公开涉及用于将已从通用规范生成的多个不同软件库发布到多个不同模块存储库的计算机实施技术
。
技术介绍
[0002]计算机是用于执行各种各样任务的极强大工具
。
计算机程序
(
软件
)
是用于使用计算机系统来实现定制处理任务的通用机制
。
典型计算机程序是由一个或多个软件开发者创建的一组经编程指令
(
源代码
)。
在创建软件以实现特定处理任务的过程期间,软件开发者通常将较大处理任务的子任务委托给软件库
。
[0003]软件开发者可通过将库上传到存储在网络
(
例如互联网
)
上的模块存储库来使库可供共享及重复使用
。
从事不同处理任务的另一软件开发者可搜索模块存储库,从模块存储库下载软件库的副本,并对软件库的副本进行本地存储
。
软件库的所下载副本可存储在将运行在执行较大处理任务的过程中使用所述库的程序的同一计算机上
。
[0004]软件库可由将以特定编程语言编写的源代码编译成可执行形式的编译器产生
。
具体来说,由编译器产生的可执行形式可被配置为在特定计算环境中运行,例如特定操作系统平台
。
为了生成由不同计算平台使用的软件库的可执行文件,可使用交叉编译器
。
[000 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.
一种方法,其包括:对于从通用规范生成的多个软件库中的每一软件库,将所述软件库映射到多个存储库代理中的存储库代理;所述多个存储库代理各自被配置为针对多个源代码存储库中的不同源代码库执行一个或多个源代码存储库特定的发布前动作;从所述存储库代理接收状态信号,所述状态信号含有对已映射到所述存储库代理的软件库执行所述一个或多个源代码存储库特定的发布前动作的状态;响应于所述状态信号,将所述多个软件库发布到所述多个源代码存储库中的相应不同的源代码存储库
。2.
根据权利要求1所述的方法,其还包括将含有无时间限制凭证的第一凭证信号发送给所述多个存储库代理;每一存储库代理被配置为响应于接收到所述第一凭证信号而执行所述一个或多个源代码存储库特定的发布前动作
。3.
根据权利要求2所述的方法,其还包括响应于接收到含有有时间限制凭证的第二凭证信号而执行所述发布
。4.
根据权利要求1所述的方法,其还包括在可搜索数据存储体中创建并存储所述多个软件库的已发布软件库的版本到所述通用规范的版本及所述已发布软件库的另一版本中的一者或多者的映射
。5.
根据权利要求1所述的方法,其还包括在所述可搜索数据存储体中创建并存储所述通用规范的版本到所述多个源代码存储库中的源代码存储库的版本及所述多个软件库的已发布软件库的版本的映射
。6.
根据权利要求1所述的方法,其还包括在可搜索数据存储体中创建并存储凭证数据到所述多个源代码存储库中的源代码存储库及所述多个软件库中的已发布软件库的映射
。7.
【专利技术属性】
技术研发人员:M,
申请(专利权)人:坦珀系统股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。