4 | | |
5 | | |
6 | | == Automating Packaging for Macports == #upt |
7 | | |
8 | | ==== Description ==== |
9 | | While creating a Portfile for MacPorts one has to manually write the file or depending on the upstream use tools such as `pypi2port`, `cpan2port`, etc. So as to not deal with different tools for each type of package, Universal Packaging Tool (UPT) can be used. Main aim of this project would be to bring macports support to upt and adding features to UPT such as recursive packaging and updation. |
10 | | |
11 | | ==== Student ==== |
12 | | * Karan Sheth (github: [https://github.com/Korusuke @Korusuke]) |
13 | | |
14 | | ==== Mentors ==== |
15 | | * Cyril Roelandt (github: [https://github.com/Steap @Steap]), ''author of upt'' |
16 | | * Renee Otten (github: [https://github.com/reneeotten @reneeotten]; macports: [wiki:reneeotten reneeotten]) |
17 | | |
18 | | ==== Links ==== |
19 | | * Main repository: https://github.com/macports/upt-macports |
20 | | |
21 | | |
22 | | == Macports Custom Views Plugin for Buildbot == #buildbot-views |
23 | | |
24 | | ==== Description ==== |
25 | | MacPorts currently uses a legacy version of Buildbot (0.8) as its continuous integration framework and hasn't upgraded due to certain drawbacks in the Waterfall view of the newer versions. However, the currently deployed version is outdated and fails in several aspects due to the absence of some key features such as: |
26 | | * The ability to write custom JavaScript views (UI components). |
27 | | * Triggering a build whenever a pull request is made. Currently, a build can be started only when patches are committed to the master branch. |
28 | | This has led to some major setbacks with respect to developer productivity. MacPorts also needs some custom views in buildbot to be able to better analyze build history, commits, etc. The legacy version doesn't allow us to write such custom views. This project will involve upgrading the Macports Buildbot infrastructure to the latest version, developing a plugin for buildbot and writing custom views. |
29 | | |
30 | | ==== Student ==== |
31 | | * Rajdeep Bharati (github: [https://github.com/rajdeepbharati @rajdeepbharati]; macports: [[rajdeep]]) |
32 | | |
33 | | ==== Mentors ==== |
34 | | * Pierre Tardy (github: [https://github.com/tardyp @tardyp]), ''buildbot developer'' |
35 | | * Povilas Kanapickas (github: [https://github.com/p12tic @p12tic]), ''buildbot developer'' |
36 | | * Mojca Miklavec (github: [https://github.com/mojca @mojca]; macports: [[mojca]]) |
37 | | |
38 | | ==== Links ==== |
39 | | * Project board: https://github.com/buildbot/buildbot/projects/4 |
40 | | * Meetings every Tuesday at 16:00 UTC on the `#buildbot` IRC channel at Freenode |
| 26 | |
| 27 | |
| 28 | == Automating Packaging for Macports == #upt |
| 29 | |
| 30 | ==== Description ==== |
| 31 | While creating a Portfile for MacPorts one has to manually write the file or depending on the upstream use tools such as `pypi2port`, `cpan2port`, etc. So as to not deal with different tools for each type of package, Universal Packaging Tool (UPT) can be used. Main aim of this project would be to bring macports support to upt and adding features to UPT such as recursive packaging and updation. |
| 32 | |
| 33 | ==== Student ==== |
| 34 | * Karan Sheth (github: [https://github.com/Korusuke @Korusuke]) |
| 35 | |
| 36 | ==== Mentors ==== |
| 37 | * Cyril Roelandt (github: [https://github.com/Steap @Steap]), ''author of upt'' |
| 38 | * Renee Otten (github: [https://github.com/reneeotten @reneeotten]; macports: [wiki:reneeotten reneeotten]) |
| 39 | |
| 40 | ==== Links ==== |
| 41 | * Main repository: https://github.com/macports/upt-macports |
| 42 | |
89 | | |
| 69 | |
| 70 | |
| 71 | == Macports Custom Views Plugin for Buildbot == #buildbot-views |
| 72 | |
| 73 | ==== Description ==== |
| 74 | MacPorts currently uses a legacy version of Buildbot (0.8) as its continuous integration framework and hasn't upgraded due to certain drawbacks in the Waterfall view of the newer versions. However, the currently deployed version is outdated and fails in several aspects due to the absence of some key features such as: |
| 75 | * The ability to write custom JavaScript views (UI components). |
| 76 | * Triggering a build whenever a pull request is made. Currently, a build can be started only when patches are committed to the master branch. |
| 77 | This has led to some major setbacks with respect to developer productivity. MacPorts also needs some custom views in buildbot to be able to better analyze build history, commits, etc. The legacy version doesn't allow us to write such custom views. This project will involve upgrading the Macports Buildbot infrastructure to the latest version, developing a plugin for buildbot and writing custom views. |
| 78 | |
| 79 | ==== Student ==== |
| 80 | * Rajdeep Bharati (github: [https://github.com/rajdeepbharati @rajdeepbharati]; macports: [[rajdeep]]) |
| 81 | |
| 82 | ==== Mentors ==== |
| 83 | * Pierre Tardy (github: [https://github.com/tardyp @tardyp]), ''buildbot developer'' |
| 84 | * Povilas Kanapickas (github: [https://github.com/p12tic @p12tic]), ''buildbot developer'' |
| 85 | * Mojca Miklavec (github: [https://github.com/mojca @mojca]; macports: [[mojca]]) |
| 86 | |
| 87 | ==== Links ==== |
| 88 | * Project board: https://github.com/buildbot/buildbot/projects/4 |
| 89 | * Meetings every Tuesday at 16:00 UTC on the `#buildbot` IRC channel at Freenode |