Re: Ramblings and questions regarding Fedora, but stemming from gnome-software and desktop environments

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 05/01/15 10:04, Bohuslav Kabrda wrote:
----- Original Message -----

That said, what about describing  the developer usecase as a project,
focusing on a user using both GUI and CLI tools?

- Get the sources (if they exist).
- Install a toolchain, GUI-based or not.
- Install dependencies: -devel packages, interpreted modules, etc.
- Install project- or user-specific tools (GUI or not).
- Keeping the installed sw updated.

Installing the toolchain seems like DevAssistant to me. Besides this, I
understand your position as if users are supposed to use yum/dnf except
for GUI development tools and their dependencies (?)

Currently DevAssistant "assistants" (read: plugins) that we have in Fedora are more of "kickstart a new project and install deps along" rather than "install a toolchain and perhaps do some other environment setup". This can however be easily extended by writing different plugins that will do just that.
E.g. I can imagine us having "da prep fedora-dev c" (which will BTW automatically gain a clickable counterpart in GUI) that will setup development environment for C (and similar for other languages). We can even provide some choices like --use-eclipse, --use-whatever-other-IDE, ... I'm willing to put my work into this, but I'm mostly a Python developer, so I'd need input from people working with languages.

Does that sound worth pursuing?


To my mind this looks attractive for the simple fact that multiple projects are more likely to share toolchain than dependencies.

But here is also questions e. g., are toolchains candidates for group installs or other existing mechanisms which could be exposed in Gnome Software? Would this than be an alternative and better way?

That said, what we really need here is the overall scheme, and this starts with the usecase. So: is the description above OK?

Given the usecase: if we use DevAssistent for the toolchain, which tool is then used for project dependencies in the general case? A modified Gnome Software or a general package manager like Gnome Packages?

Also, if we don't use Gnome Software for dependencies or the toolchain, what's then the role of it? A tool to keep the system updated? Isn't this then a rather massive overkill?

Cheers!

--alec
--
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux