This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
gsoc:plan2022 [2022/06/11 11:49] – created cristik24 | gsoc:plan2022 [2022/06/11 12:04] (current) – [Bonding Period(Week -1)] cristik24 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | Coding of the Linux script | + | =====Bonding Period(Week -1)===== |
- | I have only built the project for windows, so the next step will be trying | + | Finding a way to use cmake to emulate Visual' |
- | Once I get the project running, I can begin the automatization of the building. As in the windows one, I'll backtrack my steps to code it. Then I shall use the snap and AppImage to create the basic Appdir and Snap. I've noticed there is a similar process in the current version of Librecad in \href{https:// | + | =====Packaging |
- | Packaging | + | As the automatization of the Windows build script currently works (only the last step which is using Visual' |
+ | |||
+ | =====Coding of the Linux script | ||
+ | |||
+ | I have only built the project for windows, so the next step will be trying to build it for Linux. Best should be using Ubuntu as a distro since that is what will be used in the Linux Github runner. So I'll probably use WSL or an equivalent to try out the installation. | ||
- | As the automatization of the Windows build script currently works (only the last step which is using Visual' | + | Once I get the project running, I can begin the automatization of the building. As in the windows one, I' |
- | \subsubsection{Packaging the Linux Install (Week 5-6)} | + | =====Packaging the Linux Install (Week 5-6)===== |
Here we'll use the documentation that I've stated in the Detailed Proposal subsection to create the AppImage and the Snap. Once I manage to get them I'll backtrack again and automate this step. | Here we'll use the documentation that I've stated in the Detailed Proposal subsection to create the AppImage and the Snap. Once I manage to get them I'll backtrack again and automate this step. | ||
- | Github Actions (Week 7-9) | + | =====Github Actions (Week 7-9)===== |
- | Once I've managed | + | I'll try to convert to Actions every step I acomplished during their weeks, but if there is any problem, I leave these weeks for them. |
+ | Here I'll test every that script works inside the runners I'll code the Build workflow. | ||
- | Testing and deploying (Week 10-11) | + | =====Testing and deploying (Week 10-11)===== |
Once The workflow works, I'll add the final testing and will search on how to integrate it. I guess it should be something like (test app; if the last command line ended successfully: | Once The workflow works, I'll add the final testing and will search on how to integrate it. I guess it should be something like (test app; if the last command line ended successfully: | ||
Line 23: | Line 28: | ||
Also here Snap org profile should be created and LibreCAD3 name reserved to be able to push into the store. | Also here Snap org profile should be created and LibreCAD3 name reserved to be able to push into the store. | ||
- | Extra time for any unexpected event (Week 12-13) | + | =====Extra time for any unexpected event (Week 12-13)===== |
During this time I'll have extra time to test everything that works well. I might be doing extra documentation if everything works fine or use this time to fix anything unexpected. | During this time I'll have extra time to test everything that works well. I might be doing extra documentation if everything works fine or use this time to fix anything unexpected. |