Ansible in a Continuous Build System

The Eclipse OpenJ9 Jenkins server runs many jobs everyday, including compile and test jobs. The majority of these jobs can only run properly if the machine they run on has all the proper dependencies installed. When dependencies are modified the updates have to be installed on many machines, which normally would be time consuming and…

OpenJ9 internship: making JIT a cloud service

Why am I writing this? It’s been a year since the start of my internship with Eclipse OpenJ9 team. During this time, I’ve learned so much about compilers, cloud computing, working with a team, and even found a new hobby. Today, I want to reflect on this experience and tell you what it’s like to…

Using Artifactory for Jenkins build artifact storage

Every build that we launch on Jenkins needs to temporarily archive artifacts, so that it can be tested, debugged, or both. In addition, every test that fails also needs to stash artifacts so that it can be debugged. When I first started my internship, the artifacts were being saved on the Jenkins master for a…

Working With VM Arguments as a Co-op Student

Stereotypically, interns are known to receive the short end of the stick. Whether it’s cleaning up scrappy (and usually unimportant) parts of a project, or doing boring brain-dead tasks that the full-time members are too busy to do, the work that we interns tend to receive is usually viewed as miscellaneous housework. Two weeks into…

Categoriesvm

OpenJ9 Internship: Auto detection and Web Projects

This post describes my winter 2019 internship in the Eclipse OpenJ9 team. At the time of writing, I am a second-year computer science student at the University of Waterloo. This was my first co-op term, so I was excited to utilize the knowledge learned from university in a real-world programming project. The first part of…