Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [soc-dev] Call for Projects and Mentors: Semesters of Code - CMU @Qatar
  • From: Lan Xia <Lan_Xia@xxxxxxxxxx>
  • Date: Tue, 23 Apr 2024 17:40:11 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ca.ibm.com; dmarc=pass action=none header.from=ca.ibm.com; dkim=pass header.d=ca.ibm.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=RqBBsTgSuzzr2NcVo1tTwqcbXjdqB1gYa+TYBX/RdUI=; b=VrJjVlKdyGfdYdZO3oQMqOxa7lgywjYzkh4idM7G1dJ145T83jEmOelqwxExBz7nDzOcdlkDBEHyf0ow8bBCJ+ssK+36KF2uYF/cEDSGTdjliYQJ1762j9+Eia8PcbVt0KLT4LJ4zcMT9mmJYLhEGPtEW9EXiAFX/x4LeK+6ibqZenwxX5w5wjFqs52zc9M57bXjbcc+61bwF1TfNI7zi/NQxFSPsE+mEww3BYYo2M9ye1bQt/o6yuKwPEMGK50MIUTnPT7058EMn07KaH8RHhnKu7jix0fixvUZVxylLMeUUtBkdJ3kXhkiK2pOx3nj/VTXqL4Ohn+B8TcAzc6W0g==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PCyNgomIbyllX4eURDlloCAcCLIs7VQFOvRfQomqzaX2lo+TghjgE797CiRQMQoFVzNHdvfI4kzwuVuavGirwjDUnWUG5K2WRWFIUB6OJcb9ozetXi2iFSrgTSppoCxYNeagQq+pvgsmdnA2z4KD/8WwsBYQQ6WtPDMvSJxgFvHG+yuM5eUemO94B0Mi8nazTgQTcJQjGU8mloX8zvqrfkvM2BNvRphPHL+CZq+BHPfDCVczF+kGLRM/HQKnUK2EEZTt0KZ7oErhEikN42Sce/fYqHvmrsYCHFssWn6lMh3jGY0jn8AHJYfvhT9Bxr7ONeFJa8y8ZTl6rh05qv38Tw==
  • Delivered-to: soc-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/soc-dev/>
  • List-help: <mailto:soc-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/soc-dev>, <mailto:soc-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/soc-dev>, <mailto:soc-dev-request@eclipse.org?subject=unsubscribe>
  • Msip_labels:
  • Thread-index: AQHajQTP/gnhMgo5vEab5g45FrcncrF2KUmk
  • Thread-topic: [EXTERNAL] [soc-dev] Call for Projects and Mentors: Semesters of Code - CMU @Qatar

Hi Maria,

Thanks for inviting us to participate in the "Semesters of Code" program. Shelley, Longyu, and I have the following 3 project proposals. 
Please note Project 3 TriagerX is a project regarding the open LLM model. We need to ensure that we comply with IBM and Eclipse guidelines regarding the use of Generative AI before proceeding. Therefore, Project 3 may be subject to change. 

1.  Project Proposal - Optimizing Docker-Based Testing workflow
   Objective:
      The primary goal of this project is to enhance the Docker-based testing pipeline and framework, making it more robust and efficient. By optimizing the existing workflow and implementing automated processes, we aim to elevate the quality, speed, and reliability of our testing procedures.
   Plan:
  • Streamline Docker-based Testing Framework: Evaluate the current testing framework to identify bottlenecks and areas for improvement.
  • Automate Tests and Dependency Updates via GitHub Workflow: Implement automated testing workflows to keep Docker images and testing environments up-to-date with the latest libraries and dependencies using GitHub Actions or similar CI/CD tools.
  • Add Environment Checks for Docker and Podman (in TKG): verify the integrity and compatibility of Docker/Podman environments before executing tests.
  • Incorporate 3rd-Party Docker-Based Testing: Explore and integrate third-party Docker-based testing into our existing framework.
  • Design to enable test configuration via entries in test.properties for execution on GitHub runners

2.  Project Proposal – Enhanced Performance Monitoring Dashboard for TRSS (Node.js Web Application)
   Objective:
      The primary objective of this project is to elevate the Performance Tests Dashboard within our TRSS (Node.js based web application). This entails enhancing existing views such as trends and comparisons, and introducing new functionalities to identify bottlenecks, areas for improvement, and enabling more insightful analysis.
   Plan:
  • Re-enable Current Views: Begin by restoring and optimizing the functionality of existing performance test views. This involves ensuring that all previously available features (i.e., nightly run trends, traffic lights, etc) are fully operational.
  • Baseline Run Trends: Implement the visualize trends in performance metrics for baseline test runs. Similar to nightly run trends.
  • Ability to Adjust Baseline for each benchmark: Create an view to allow users to adjust the baseline for each benchmark. This flexibility will enable teams to adapt to changing requirements and ensure that performance targets remain relevant.
  • Identify Bottlenecks and Areas for Improvement: Conduct a thorough analysis of the current performance functionalities to identify bottlenecks and areas where improvements can be made.

3.  Project Proposal – TriagerX - AI-Assisted Issue Triage and Assignment
   Note: This project may be subject to change. We need to ensure that we comply with IBM and Eclipse guidelines regarding the use of Generative AI before proceeding.
   Objective:
     TriagerX is a novel AI-enabled software analytics tool that we developed via the IBM CAS project. TriagerX aims for assigning an issue to components/teams and developers and to find similar issues. We would like to design and implement the workflow to serve TriagerX at Eclipse Openj9. The goal is to enhance Openj9 Project's efficiency through LLM technology, streamlining issue management and decision-making processes.
Plan:
     - LLM Serving Preparation: Deploy a trained LLM model with scalability and security measures.
     - Workflow Development: Integrate LLM recommendations into issue management via GitHub workflow. For example, scan new issue, send API request to LLM model, apply LLM recommendations at the issue.
    - Automation Training process:
          - Training Setup: Configure the machine for LLM training, automate training processes.
          - Automation Implementation: Develop scripts for automating training and deployment processes.


Thanks,
         Lan

From: soc-dev <soc-dev-bounces@xxxxxxxxxxx> on behalf of Eclipse Management Office EMO via soc-dev <soc-dev@xxxxxxxxxxx>
Sent: Friday, April 12, 2024 2:10 PM
To: Summer of Code dev list <soc-dev@xxxxxxxxxxx>
Cc: Eclipse Management Office EMO <emo@xxxxxxxxxxxxxxxxxxxxxx>
Subject: [EXTERNAL] [soc-dev] Call for Projects and Mentors: Semesters of Code - CMU @Qatar
 
Dear all, the EF has been kindly invited to participate to the "Semesters of Code" program that is being organized by Stephen Walli from Microsoft. He has created and will be teaching a course in the Carnegie Mellon University (Qatar
Dear all, 
the EF has been kindly invited to participate to the "Semesters of Code" program that is being organized by Stephen Walli from Microsoft. He has created and will be teaching a course in the Carnegie Mellon University (Qatar campus) next summer and would like to provide an internship-like experience over the 10-week duration of the course.

For this initiative, we are looking for interested mentors and project ideas! (Stephen already has some students lined-up).

Here are some general guidelines regarding the program:
- Duration: 10 weeks. The course runs from mid-May to end of July. The students will be in class together in Doha, Qatar (GMT+3) for the first six weeks, the last four weeks the course will take place using Zoom.
- Project teams will be conformed by 3-5 students, that could tackle together a project with a couple of mentors for each project.
- Mentors are expected to meet students once a week for an hour (via any video conference setup folks want to use), and to be available by email during the rest of the week.
- Projects will be posted on the first day of class, and the students will self-select their projects. Student teams are introduced to their mentors in the first week of class and expected to organize that first meeting to begin the project learning curve. That’s when mentors point students at any tutorials and bootstrap materials, recommended getting started materials, etc.
- Student's expectations: they will be spending 20-40 hours of time per week on the project. It is an internship-like experience.

Classes are taught three days a week for 50 minutes, and teachers also provide a coaching session with each team to ensure they are working with the mentors well. 
Mentors have a lot of freedom to experiment.

If you have a project idea that could fit this program, please contact emo@xxxxxxxxxxxxxxxxxxxxxx.

Kind regards,
Maria Teresa Delgado
--
The Eclipse Management Organization | Eclipse Foundation



Back to the top