blob: 26c93711b44169c76e6b0281edfbdd409147a3cb [file] [log] [blame]
To the new VTR Administrator,
Thank you for taking up the responsibility of being the administrator for the
VTR project. The VTR project provides a dependable software baseline from which
other researchers may use to launch their new FPGA research ideas. For the VTR
infrastructure to be useful, the many different components necessary to conduct
architecture experiments must stay compatible with each other. This responsibility
falls to you, the VTR administrator. The rest of this document describes the details of your role.
Developers on the VTR project will look to you for guidance. So the first thing
you should do is familiarize yourself with the duties of a normal developer.
This information is found in the New Developer Tutorial in this folder as well
as the readme files of the trunk.
The VTR trunk is supposed to represent the most up-to-date, stable, version of
the software. However, with many collaborators working together, inevitably
someone will commit code in such a way that makes the trunk unstable.
Developers working on the project sync with the trunk regularly so an unstable
trunk will slow down their work. Hence, it is important to monitor the trunk and
get whoever breaks it to fix it ASAP. This is where buildbot comes in handy.
Whenever anyone commits code, our buildbot setup will automatically compile the
code then run some regression tests. Buildbot flags problems and reports who
made which commit. The VTR buildbot website is located here:
http://canucks.eecg.toronto.edu:8080/ It gives you regular updates on the state
of thet trunk. As the administrator, you should check buildbot regularly (eg.
once a day in the morning). When the trunk breaks, e-mail the person who broke
it. Details of the management of the buildbot system itself should already be
e-mailed out.
People using VTR will report issues to either the wiki or the e-mail
vpr@eecg.utoronto.ca. The VTR project wiki is located here:
https://code.google.com/p/vtr-verilog-to-routing/ You should also add your
e-mail to the vpr@eecg mailing list. When an issue gets flagged, you should
triage the issue to whoever is responsible or reject the issue as invalid. When
there is nobody to pass an issue to, unfortunately, the issue falls on you.
How much support you are willing to give other researchers is up to your own
discretion. I encourage helping others because it builds a friendly research
community. But there will come a time when the support that someone requires
exceeds what you can reasonably supply. In such a case, a polite response of
"I'm sorry, the support that you require is beyond what I can provide" is a good
diplomatic way to decline providing assistance.
Finally, you are responsible for the maintenance of the wiki and list of
contributors to the project.
There are benefits being the point man for VTR. By virtue of having to keep the
system as a whole working, you will become knowledgeable with every part. When
you meet others in conferences, talking about your work is also much easier
because many have experience with the VTR tools. Lastly, if you have an
interest in visiting other universities, some are interested in hearing a talk
about the latest developments in the tool.
- Jason Luu
Former VTR Administrator