Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 15 Next »

This project is available as a student work experience opportunity with HPCC Systems this summer. Curious about other projects we are offering? Take a look at our Ideas List

Find out about the HPCC Systems Summer Internship Program.

The project proposal application period for 2019 summer internships is opening soon! To get notifications, subscribe to our Community Forum.

Project Description

Jenkins is a continuous integration and continuous delivery open source application that automates the process of building, testing and deploying software. The purpose of this project will be to investigate how we can integrate support for the ECL language, query and data deployments into Jenkins. Additions or changes to ECL queries stored in GIT should be automatically detected, compiled and deployed to a roxie.  Tests can be run to make sure the query is functioning as expected. New or changed data file detection and deployment could be also be supported.

Completion of this project involves:

Provide details about the following:

  • Checked in code
  • Documentation
  • Test code
  • Regression tests

Expected feature list

By the mid term evaluation, we would expected you to have completed the following:

Support for detecting changes to an ECL query in Git and deploying that query to roxie.

Please add details below including the JIRA ticket details:

Mentor

Anthony Fishbeck
Contact details

Backup Mentor: Rodrigo Pastrana
Contact Details

Co-Mentors: Xiaoming Wang and Chris Lo  

Skills needed
  • Ability to code in Java.
  • Some Familiarity with Jenkins.
  • Ability to build and test the HPCC system (guidance will be provided).
  • Ability to write test code.
Deliverables
  • Checked in code
  • Test cases demonstrating the correct behaviour and performance
  • Documentation
Other resources
  • No labels