Another possibility is that we could use the Git Repo tool from Google. If any 
of these external libs have corresponding Git repos out there somewhere, it 
could automatically pull those (even at specific revs if need be), or we could 
mirror them in separate Git repos on googlesource.

-Tony

-----Original Message-----
From: gem5-dev [mailto:[email protected]] On Behalf Of Jason Lowe-Power
Sent: Friday, March 03, 2017 11:36 AM
To: gem5 Developer List <[email protected]>
Subject: [gem5-dev] Best method for adding code to ext/

Hi all,

There are a couple of patches in review that add a large chunk of code from 
other repositories to gem5 in ext/. Andreas S. has a patch that adds
PyBind11 and Matthias is updating DRAMPower. And we're thinking about including 
SystemC in a similar way.

Is there a better way for us to include these other projects in gem5's source 
tree? For instance, we could use subrepos. What is the community's thoughts on 
this?

A few things I don't like about including the code in gem5:
1) It increases the amount of code in our repository
2) It is hard to track updates to these systems
3) The code cannot be GPL.

Good thing about including the code in gem5:
1) Updates to external code won't break our system
2) It's easy to build gem5 without having to download other software

Any other opinions or options for this?

Thanks,
Jason
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to