I honestly don't know much about bazel. I heard that it has or is going to
have tightly integrated support for testing and continuous integration. I
only brought it up to start a conversation :). Given that bazel isn't going
to be out of beta until at least Q4 2017, it's likely that we should stick
with something more stable for the time being. (
https://bazel.build/roadmap.html) The main reason I bring it up is that I'd
hate for someone to spend a month re-writing our build system for cmake,
only to have to re-write it again for the next "best" build system in a few
years.

Cheers,
Jason

On Fri, Jan 27, 2017 at 4:07 PM Cagdas Dirik (cdirik) <[email protected]>
wrote:

> Thank you for putting them together Jason!
>
> One quick question - regarding "replacing scons...". Is there a specific
> reason for stepping over cmake and jumping to bazel? It feels to me
> "replacing scons with cmake" will be more beneficial (assuming cmake is
> more common for gem5 developers than bazel).
>
> Cagdas
>
> -----Original Message-----
> From: gem5-dev [mailto:[email protected]] On Behalf Of Jason
> Lowe-Power
> Sent: Thursday, January 26, 2017 12:41 PM
> To: gem5 Developer List <[email protected]>
> Subject: Re: [gem5-dev] Ideas for sprint projects
>
> Thanks everyone who came up with some ideas!
>
> I've compiled them on this page on the wiki: http://gem5.org/Sprint_Ideas.
> Feel free to edit or add more ideas. I tried to expand on each idea with a
> few sentences, but I didn't get to all of them. I also included the person
> who suggested the idea with it.
>
> Cheers,
> Jason
>
> On Wed, Jan 25, 2017 at 12:02 PM Andreas Hansson <[email protected]>
> wrote:
>
> > Hi all,
> >
> > A large-sized project for some crafty person out there: A
> > binary-translation CPU for fast-forwarding, much like the KVMCpu, but
> > more portable. It could, for example, be built on top of the Tiny Code
> > Generator (TCG), as it is BSD licensed.
> >
> > Quite a big task, but also a very big contribution to gem5.
> >
> > Andreas
> >
> > On 23/01/2017, 16:57, "gem5-dev on behalf of Andreas Hansson"
> > <[email protected] on behalf of [email protected]> wrote:
> >
> > >Hi all,
> > >
> > >Another medium-sized idea: Embed the generated system SVG in a web
> > >page that can be used to interactively navigate the simulation
> > >results
> > >
> > >This should be fairly easy for anyone skilled in client-side
> > >scripting. It may even be used to view incremental results while the
> > >simulation is running.
> > >
> > >Andreas
> > >
> > >On 23/01/2017, 15:57, "gem5-dev on behalf of Andreas Sandberg"
> > ><[email protected] on behalf of [email protected]>
> wrote:
> > >
> > >>Hi Everyone,
> > >>
> > >>Thanks for organising this! See below for some of my ideas.
> > >>
> > >>Small projects:
> > >>   * Clean up serialization code for better code reuse (particularly
> > >>container helpers)
> > >>   * Create a separate test classification for CI smoke tests
> > >>(faster than quick)
> > >>
> > >>Medium-sized projects:
> > >>   * New test binaries based on the LLVM test suite
> > >>   * Mini-DSL for param overrides from the command line
> > >>   * Config cleanups. E.g., move some of config/common/ to a
> > >>m5.config name space.
> > >>   * Proper support for pthreads in SE mode
> > >>   * Implement a fast mode in the HDLCD controller to support
> > >>graphical worklaods (e.g., Android) in KVM
> > >>
> > >>Large projects:
> > >>   * Get scons to build basic components only once and share them
> > >>between architectures
> > >>
> > >>
> > >>I'd like to throw cmake in to the build system mix as well. I
> > >>started hacking on a small prototype a while back, but it isn't able
> > >>to build
> > >>gem5 yet.
> > >>
> > >>
> > >>Cheers,
> > >>Andreas
> > >>
> > >>
> > >>On 17/01/17 16:12, Jason Lowe-Power wrote:
> > >>> Hi gem5 Developers!
> > >>>
> > >>> As you're probably aware, I'm going to be running a gem5 coding
> > >>>sprint in  the afternoon after the Learning gem5 tutorial at HPCA
> > >>>on Sunday Feb 5.
> > >>>
> > >>> I'm looking for ideas for small projects that could be started (or
> > >>>even  better, completed) in a few hours. Do you have any small bugs
> > >>>that have  been bothering you? Any little features that would be
> > >>>nice, but you haven't  had the time to work on? Now's the time to
> > >>>get these things done!
> > >>>
> > >>> Also, if you have any bigger projects that you think it would be
> > >>>good for  people to chat about in the same room to come up with a
> > >>>plan of attack, we  may be able to fit one or two of those in, too.
> > >>>
> > >>> Some examples that I have so far:
> > >>>
> > >>> Little projects:
> > >>> 1. Fix TLB warmup for x86. (See http://reviews.gem5.org/r/3474/)
> > >>> 2. Modify EventWrapper to understand C++11 lambdas so you can pass
> > >>> parameters to simple process() functions without creating a new
> class.
> > >>> 3. Develop some ISA instruction tests to find out what is
> > >>> implemented correctly and possibly find some bugs. (See RISC-V
> > >>> insttest)
> > >>>
> > >>> Long-term things we may want to discuss:
> > >>> 1. Revamping the test infrastructure 2. Replacing scons, possibly
> > >>> with Bazel (see https://bazel.build/)
> > >>>
> > >>> Please respond with any ideas you have! We definitely won't get to
> > >>>everything, but throwing ideas out there now will give us a large
> > >>>base of  options for the coding sprint.
> > >>>
> > >>> Thanks,
> > >>> Jason
> > >>
> > >>IMPORTANT NOTICE: The contents of this email and any attachments are
> > >>confidential and may also be privileged. If you are not the intended
> > >>recipient, please notify the sender immediately and do not disclose
> > >>the contents to any other person, use it for any purpose, or store
> > >>or copy the information in any medium. Thank you.
> > >>_______________________________________________
> > >>gem5-dev mailing list
> > >>[email protected]
> > >>http://m5sim.org/mailman/listinfo/gem5-dev
> > >
> > >IMPORTANT NOTICE: The contents of this email and any attachments are
> > >confidential and may also be privileged. If you are not the intended
> > >recipient, please notify the sender immediately and do not disclose
> > >the contents to any other person, use it for any purpose, or store or
> > >copy the information in any medium. Thank you.
> > >_______________________________________________
> > >gem5-dev mailing list
> > >[email protected]
> > >http://m5sim.org/mailman/listinfo/gem5-dev
> >
> > IMPORTANT NOTICE: The contents of this email and any attachments are
> > confidential and may also be privileged. If you are not the intended
> > recipient, please notify the sender immediately and do not disclose
> > the contents to any other person, use it for any purpose, or store or
> > copy the information in any medium. Thank you.
> > _______________________________________________
> > 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
> _______________________________________________
> 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