do you think it is useful to create a sort of index that collects all the modules, also developed by third parties, concerning nethserver? beyond nethforge, there are the bglug team @syntaxerrormmm , @mrmarkuz , @stephdl, @gecco
Nethforge didn’t have success enough in order to solve that problem People can install modules directly from the software center if packages are in the forge.
Why devs don’t upload there ?
Tricky to maintain? How can we improve it?
Wiki forces users to follow same commands in the command line
if, as in openmediavault, you create a page where you can select the external repository to be enabled (see mrmarkuz or stephdl), from that moment in the package selection you will also find those contained in the external repository
I will briefly reply on the packages created by the BgLUG group. Outside the LibreSchool project, they are much more than crippled: they are quite tightly coupled with software/technologies which are implemented in the project but usually not needed in all environments, so it may not have sense to them “generally available”.
A second reason is that for some solution we found we never bothered to package the needed stuff (and we should have done that, anyways).
Still, I do think this is a good idea: it is a single point where people can check if and how other stuff is implemented outside default repositories. I would recommend to link in that page the sources (github as you did, for example) and if available the created packages (ours are here).
You are right, Nethforge and installation via Software Center are the way to go. Most of my packages require packages from external repositories so I have to learn how to integrate/repack the external stuff to make Nethbot accept my packages.
No, I meant that I have to improve my skills. My goal is to push it to forge but it may take some learning time. I’ll give it another try this week…
Yes it is easy to do, just a sftp command to launch, do it with all rpm needed in one time because nethforge looks after all dependencies.
However I’m not the best qualified to talk because none of my rpm are in nethforge. In my case it was not a need of skill, just the hope to reach/find a sustainable way for development.
I would like to ask a “software repository” page into NethGui, with capability of enabling repositories from an existing list add a new one.
IMO, any repository added should be a tab with the repository name into software center.
This brings developers to a little more work: a brief description of what package does and eventually options, just like Software Center do for “official” packages; a mention for uncompatibile package should be considered also.
Maybe this should not be good/appliable for RHEL/CentOS sources (like elrepo).
I don’t think it’s necessary. To have an optional, third-party YUM repository listed in Software Center I suggest the following procedure:
build an RPM with the third-party repository configuration (epel-release could be an example)
push the RPM to NethForge
list the RPM/repository in software center, so that it can be easily installed
For 2, ask me NethForge upload permissions (send me your SSH public key), or ask me or Giacomo or Stephane to upload the RPM for you. As alternative I can configure a NethServer repo on GitHub with automated Travis builds and RPM uploads to NethForge.
If we get more than 20 third party Repositories we will discuss how to implement a specific UI for them. But it’s likely not to happen IMO – at least during ns7 lifecycle