| 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 |
| |
| |
| |
| |
| |
| |
| |