61 | | # Projects would not meet the needs of the RTEMS project (and so would not be upstreamed). |
62 | | # Projects would be completed in such a way as they were not maintainable (external projects would make use of the RTEMS build system [http://home.gwu.edu/~cssmith/LuaRtems/ see:LUA], as opposed to using the external software's own build system [http://git.rtems.org/rtems-addon-packages/ see:rtems-addon-packages]), or projects would be hardcoded based on the RTEMS tree at one point in time see:[wiki:Building/MingwTools BuildingMingwTools] the NSIS installer. |
63 | | # Projects would be partially done without enough information for the next summer of code (or google code in) student to continue the work. For example: a change would be made for one architecture, but the way to generalize for the others was not documented. |
64 | | # Projects would be submitted as one giant patch at the end of summer, if rtems-devel reviewed the patch, the student would be busy with schoolwork when it was time to make changes. |
65 | | # Projects were not documented well enough for someone to verify it works. |
66 | | # Projects would be done over and over again (instead of being new) |
| 57 | 1. Projects would not meet the needs of the RTEMS project (and so would not be upstreamed). |
| 58 | 1. Projects would be completed in such a way as they were not maintainable (external projects would make use of the RTEMS build system [http://home.gwu.edu/~cssmith/LuaRtems/ see:LUA], as opposed to using the external software's own build system [http://git.rtems.org/rtems-addon-packages/ see:rtems-addon-packages]), or projects would be hardcoded based on the RTEMS tree at one point in time see:[wiki:Building/MingwTools BuildingMingwTools] the NSIS installer. |
| 59 | 1. Projects would be partially done without enough information for the next summer of code (or google code in) student to continue the work. For example: a change would be made for one architecture, but the way to generalize for the others was not documented. |
| 60 | 1. Projects would be submitted as one giant patch at the end of summer, if rtems-devel reviewed the patch, the student would be busy with schoolwork when it was time to make changes. |
| 61 | 1. Projects were not documented well enough for someone to verify it works. |
| 62 | 1. Projects would be done over and over again (instead of being new) |
69 | | # A paragraph explaining what the project is trying to accomplish |
70 | | ## What is the core problem being solved? |
71 | | ## Why is this better than what we have already done? |
72 | | # A sentence explaining how this project could be maintained (given developers have little time to maintain the code) |
73 | | # Make documenting how the next summer of code student will pick up with developing the project in later years a project deliverable |
74 | | # Break the project up into increments, so that if time runs out, each increment could be upstreamed, or at least written up on a wiki page so the next year's student could get farther faster. |
75 | | # Make writing a tutorial to include a deliverable |
76 | | # email the first draft to rtems-devel@rtems.org for feedback, and make adjustments before submitting '''(THIS IS A CRITICAL REQUIREMENT!!!)''' |
| 65 | 1. A paragraph explaining what the project is trying to accomplish |
| 66 | a. What is the core problem being solved? |
| 67 | a. Why is this better than what we have already done? |
| 68 | 1. A sentence explaining how this project could be maintained (given developers have little time to maintain the code) |
| 69 | 1. Make documenting how the next summer of code student will pick up with developing the project in later years a project deliverable |
| 70 | 1. Break the project up into increments, so that if time runs out, each increment could be upstreamed, or at least written up on a wiki page so the next year's student could get farther faster. |
| 71 | 1. Make writing a tutorial to include a deliverable |
| 72 | 1. email the first draft to rtems-devel@rtems.org for feedback, and make adjustments before submitting '''(THIS IS A CRITICAL REQUIREMENT!!!)''' |
123 | | {| border="1" style="margin: 1em auto 1em auto;text-align: center;" |
124 | | |+ |
125 | | |- |
126 | | |'''Student''' || '''Completed Hello''' || '''IRC Handle''' || '''Proposal Title''' || '''Google Docs URL''' || '''Blog''' |
127 | | |- |
128 | | |NAME || Yes or No|| on #rtems || Title || Link to Google Docs for proposal || |
129 | | |- |
130 | | |Jin Yang || Yes || SYCrane || CAN driver and API for CAN stack || [https://docs.google.com/document/d/1PCJ4MAR03fH2tm22AA_OD-h5Xlh68yYL08y9bBOIkCM/edit# Proposal] || http://jin-yang.github.io/2013/06/24/rtems.html |
131 | | |- |
132 | | |Prateek Tiwari || Yes || prateekt || Supercore Scheduler || [https://docs.google.com/document/d/17WgBhqSX3gQDkA_RDSzgQtFtrMEFLm0jgb2hmGVg6Vg/edit?usp=sharing Proposal] || |
133 | | |- |
134 | | |Hesham ALmatary || Yes || Hesham || Enhance low-level API of libmm (Memory Protection & Caches) || Link to Google Docs for proposal | [https://docs.google.com/document/d/1zyhChVLTmNt1MEM1h4BTXlPAxATQx00trWXXIDNMsYQ/edit# Proposal] || http://heshamelmatary.blogspot.com/ |
135 | | |- |
136 | | |Deng Hengyi || Yes || weiY || Atomic Operations and SMP lock debug tool for RTEMS || [https://docs.google.com/document/d/1kZtTwyw8xBzGSz-n8xFcTuD5KSrEpnzzq860wMaQtCU/edit# Proposal] || http://weiy.github.io/ |
137 | | |- |
138 | | |Dhananjay Balan || Yes || dhananjay || Better RTEMS Support in GDB || Link to Google Docs for proposal | [https://docs.google.com/document/d/1RbFYZl8lk9d-BoGxjiDdASBm3ucSkXZ7Mey_7tyuz2Y/edit?usp=sharing Proposal] || http://dbalan.github.io/blog/categories/rtems/ |
139 | | |- |
140 | | |Peng Fan || Yes || freenix || RTEMS Runtime Loader || [https://docs.google.com/document/d/1HBkRU7_kUOvoiCQWTUxQ151kvX--3x_E7r0rTerxYbo/edit# Proposal] || http://freenixfan.wordpress.com/ |
141 | | |- |
142 | | |Shubham Somani || Yes || S_Somani || Application Configuration GUI for RTEMS. || [https://docs.google.com/document/d/1oFjUvydBm78fyIQzq2ol6M7tdkC_f6c21hzoHjXzuJc/edit?usp=sharing/edit# Proposal] || http://shubhamsomani.blogspot.in/ |
143 | | |- |
144 | | |Philipp Eppelt || Yes || phipse || Paravirtualization of RTEMS || [https://docs.google.com/document/d/10SWiyYg6WEeMdAeysyahbS6XK5QwyIMlUvAr4aFOyX4/edit# Proposal] || http://phipse.github.io/rtems/ |
145 | | |- |
146 | | |Vipul Nayyar || Yes || vipulnayyar || Unified API || [https://docs.google.com/document/d/1oDp4E9_Wof4wBJaMJJIFoPqtu5fbTdsKwEcz-5qkazw/edit?usp=sharing Proposal] || http://www.vipulnayyar.com/ |
147 | | |
148 | | |- |
149 | | <!-- |Jaskaran Singh || Yes || || || || |
150 | | |- --> |
151 | | <!-- |Vivek Krishnamurthy || Yes || Vivekkmurthy || RTEMS BenchMark Kit || [https://docs.google.com/document/d/1Li3h9c9ScKQQsWw-yctkazmhlaKx-CvXtPO4t4C8F3M/edit Proposal] || |
152 | | |- --> |
153 | | |Ye Xu || Yes || AresHsu || Fault Tolerance / Power Aware Scheduling || [https://docs.google.com/document/d/12IGs6_M6DM3sYpyKRTLUZag_i9bKbaVVnMFeqeoBtqk/edit Proposal] || |
154 | | |- |
155 | | |Dinesh Rathinasamy Thangavel|| Yes || rtdin || Implementation of Condition Variable Classic API || || |
156 | | |- |
157 | | |Sree Harsha Konduri || Yes || sreekonduri || SMP Aware Scheduler || [https://docs.google.com/a/buffalo.edu/document/d/1bie3BUOfFHJTkoJuktOjo7QHuPsZetGr__bOdM-hnCY/edit?usp=sharing Proposal] || http://sreeharshakonduri.blogspot.com/ |
158 | | |} |
| 115 | || '''Student''' || '''Completed Hello''' || '''IRC Handle''' || '''Proposal Title''' || '''Google Docs URL''' || '''Blog''' |
| 116 | || NAME || Yes or No || on #rtems || Title || Link to Google Docs for proposal || || |
| 117 | || Jin Yang || Yes || SYCrane || CAN driver and API for CAN stack || [https://docs.google.com/document/d/1PCJ4MAR03fH2tm22AA_OD-h5Xlh68yYL08y9bBOIkCM/edit# Proposal] || http://jin-yang.github.io/2013/06/24/rtems.html |
| 118 | || Prateek Tiwari || Yes || prateekt || Supercore Scheduler || [https://docs.google.com/document/d/17WgBhqSX3gQDkA_RDSzgQtFtrMEFLm0jgb2hmGVg6Vg/edit?usp=sharing Proposal] || || |
| 119 | || Hesham ALmatary || Yes || Hesham || Enhance low-level API of libmm (Memory Protection & Caches) || Link to Google Docs for proposal | [https://docs.google.com/document/d/1zyhChVLTmNt1MEM1h4BTXlPAxATQx00trWXXIDNMsYQ/edit# Proposal] || http://heshamelmatary.blogspot.com/ |
| 120 | || Deng Hengyi || Yes || weiY || Atomic Operations and SMP lock debug tool for RTEMS || [https://docs.google.com/document/d/1kZtTwyw8xBzGSz-n8xFcTuD5KSrEpnzzq860wMaQtCU/edit# Proposal] || http://weiy.github.io/ |
| 121 | ||Dhananjay Balan || Yes || dhananjay || Better RTEMS Support in GDB || Link to Google Docs for proposal | [https://docs.google.com/document/d/1RbFYZl8lk9d-BoGxjiDdASBm3ucSkXZ7Mey_7tyuz2Y/edit?usp=sharing Proposal] || http://dbalan.github.io/blog/categories/rtems/ |
| 122 | || Peng Fan || Yes || freenix || RTEMS Runtime Loader || [https://docs.google.com/document/d/1HBkRU7_kUOvoiCQWTUxQ151kvX--3x_E7r0rTerxYbo/edit# Proposal] || http://freenixfan.wordpress.com/ |
| 123 | || Shubham Somani || Yes || S_Somani || Application Configuration GUI for RTEMS. || [https://docs.google.com/document/d/1oFjUvydBm78fyIQzq2ol6M7tdkC_f6c21hzoHjXzuJc/edit?usp=sharing/edit# Proposal] || http://shubhamsomani.blogspot.in/ |
| 124 | || Philipp Eppelt || Yes || phipse || Paravirtualization of RTEMS || [https://docs.google.com/document/d/10SWiyYg6WEeMdAeysyahbS6XK5QwyIMlUvAr4aFOyX4/edit# Proposal] || http://phipse.github.io/rtems/ |
| 125 | || Vipul Nayyar || Yes || vipulnayyar || Unified API || [https://docs.google.com/document/d/1oDp4E9_Wof4wBJaMJJIFoPqtu5fbTdsKwEcz-5qkazw/edit?usp=sharing Proposal] || http://www.vipulnayyar.com/ |
| 126 | || Jaskaran Singh || Yes || || || || || |
| 127 | || Vivek Krishnamurthy || Yes || Vivekkmurthy || RTEMS !BenchMark Kit || [https://docs.google.com/document/d/1Li3h9c9ScKQQsWw-yctkazmhlaKx-CvXtPO4t4C8F3M/edit Proposal] || || |
| 128 | || Ye Xu || Yes || !AresHsu || Fault Tolerance / Power Aware Scheduling || [https://docs.google.com/document/d/12IGs6_M6DM3sYpyKRTLUZag_i9bKbaVVnMFeqeoBtqk/edit Proposal] || || |
| 129 | || Dinesh Rathinasamy Thangavel || Yes || rtdin || Implementation of Condition Variable Classic API || || || |
| 130 | || Sree Harsha Konduri || Yes || sreekonduri || SMP Aware Scheduler || [https://docs.google.com/a/buffalo.edu/document/d/1bie3BUOfFHJTkoJuktOjo7QHuPsZetGr__bOdM-hnCY/edit?usp=sharing Proposal] || http://sreeharshakonduri.blogspot.com/ |