Community module bundle project
Posted: 10 Oct 2014, 23:00
EDIT:
The bundles module is now available here
Please consider making bundles for your favourite desktop. Just boot into fresh mode with no extra modules and use USM to created a merged module, then upload it somewhere. Thanks.
Many users have been very active in creating modules lately. This is excellent and provides easily accessible modules to all users.
In an effort to make these even more accessible, what I propose is a system of creating a module with all dependencies included for a given architecture and desktop environment. Once tested the modules would be added to a server where a script from within porteus could search, download and activate the modules.
Pros: Guaranteed functionality, online activation, easy access
Cons: Doubled dependencies, larger module sizes
In my humble opinion the benefits outweigh the risks.
For this to work the following standards would need to be followed.
1) User boots into their desktop in 'Always fresh mode' (essential) to track dependencies
2) The target package and all of it's dependencies are installed into one folder and a module is made from this folder.
3) A single module is created that contains the architecture and desktop. This would be something like: mypackage-1.2.3-3.1-i486-xfce.xzm
4) A thread is posted in the modules section that contains the word 'bundle' in the heading.
Once the module is tested it is uploaded to our server and automatically becomes available from the Porteus side application. Anybody interested in beginning can start with modules already posted in the modules section. The focus should be on packages not already available in USM.
The bundles module is now available here
Please consider making bundles for your favourite desktop. Just boot into fresh mode with no extra modules and use USM to created a merged module, then upload it somewhere. Thanks.
Many users have been very active in creating modules lately. This is excellent and provides easily accessible modules to all users.
In an effort to make these even more accessible, what I propose is a system of creating a module with all dependencies included for a given architecture and desktop environment. Once tested the modules would be added to a server where a script from within porteus could search, download and activate the modules.
Pros: Guaranteed functionality, online activation, easy access
Cons: Doubled dependencies, larger module sizes
In my humble opinion the benefits outweigh the risks.
For this to work the following standards would need to be followed.
1) User boots into their desktop in 'Always fresh mode' (essential) to track dependencies
2) The target package and all of it's dependencies are installed into one folder and a module is made from this folder.
3) A single module is created that contains the architecture and desktop. This would be something like: mypackage-1.2.3-3.1-i486-xfce.xzm
4) A thread is posted in the modules section that contains the word 'bundle' in the heading.
Once the module is tested it is uploaded to our server and automatically becomes available from the Porteus side application. Anybody interested in beginning can start with modules already posted in the modules section. The focus should be on packages not already available in USM.