Hello everyone,
I am Vedant Pol an undergraduate from TCET. I am an open-source enthusiast and am eager to contribute to XWiki. I am very familiar with the Linux kernel and the packaging methods used(flatpack,snappack,appImage).
I would love to create a Snap package of XWiki and publish it on the SnapCraft store.
It would also be essential to tightly integrate it into the XWiki release process and automate it as much as possible for its long-term survival, also making it easy to maintain by other developers.
I have also created a snap of st terminal to get familiar with the process of generating snaps(github link).
I am reading the XWiki documentation and getting familiar with the codebase . There would be some challenges in terms of dependencies as XWiki is not a simple standalone application to create an XWiki package . I hope to overcome these challenges with more research and the help of some senior developers.
If time permits I would also like to create a flatpack package and AUR package of the XWiki and integrate it with the release process.XWiki community is an amazing place and I would like to be a part of it even after GSoC
First of all, welcome and thank you for your interest!
I don’t want to damper your enthusiasm, but you are aware that you cannot participate in GSoC if you are not a new/beginner contributor to open source coding projects, citing the rules:
Note: I’m not saying this applies to you (and I have no idea how this will be checked), I just want to make sure that you’re aware of this rule.
Maybe to get started you could have a look at the Docker and Debian packaging of XWiki and provide a plan what would need to be changed for Snap. I think you should also research into the packaging of non-desktop applications as my impression is that this is something you haven’t considered so far. My understanding is, for example, that this isn’t possible with Flatpak (I assume you mean Flatpak and not flatpack), so if you intend to do this you should explain how.
hello, @MichaelHamann thank you for your concern I am well aware of that rule. This is my first time at GSoC and i haven’t made any major contributions to any organizations. github I also have no idea how it will be checked but i would consider myself a beginner.
I would be researching that topic as you said and will add the plan in my GSoC project description on how I would go about the changes needed for a snap
i severely lacked the understanding of Flatpak .thank you for your insight i would scrap that idea .
hello @MichaelHamann,
I won’t take much of your time but it would really helpful if you could point me in the right direction on how I may go about creating a snap of XWiki in your opinion. This would greatly improve my understanding of the project