#257 Dependency generator for shell extension packages
Opened 2 years ago by aday. Modified 7 months ago

This was discussed on fedora-desktop recently, as well as in #254. The idea is to generate the dependencies for gnome-shell extension packages, based on the version compatibility information from their metadata, so that the build fails if the required gnome-shell version isn't available.

This would help to ensure that any packaged gnome-shell extensions will work, and will help to remove obsolete extension packages.

The working group discussed this during our meeting yesterday, and agreed that it would be a good idea.


Metadata Update from @aday:
- Issue tagged with: pending-action

2 years ago

I was asked to provide information on how the gnome-shell dependency is expressed.

Every extension includes a metadata.json file. The JSON object contains a shell-version key, which holds an array of supported gnome-shell versions.

For example:

{
"extension-id": "window-list",
"uuid": "window-list@gnome-shell-extensions.gcampax.github.com",
"shell-version": [ "40", "41" ]
}

That extension indicates that it is compatible with all 40.x and 41.x gnome-shell versions.

Anything more specific than the major version ("3.38", "40", "41") is ignored, i.e. "41.3" is considered compatible with all 41.x versions.

Metadata Update from @chrismurphy:
- Issue set to the milestone: Fedora 37 (was: Fedora 36)

2 years ago

Pushing back to F38, based on our F37 planning conversation.

Metadata Update from @aday:
- Issue set to the milestone: Fedora 38 (was: Fedora 37)

2 years ago

Reminder @ngompa you have the action item here.

Metadata Update from @aday:
- Issue set to the milestone: None (was: Fedora 38)

a year ago

If anyone would like to help write the dependency generator for shell extensions, that would be really awesome.

@ngompa I'm removing you as the assignee for now. Just let us know if you plan on picking it up in the future.

Metadata Update from @aday:
- Assignee reset
- Issue tagged with: help-wanted

a year ago

It seems there is not much interest in working on this issue. If there are no volunteers, I will close this issue report soon.

Metadata Update from @catanzaro:
- Issue close_status updated to: Won't fix
- Issue status updated to: Closed (was: Open)

11 months ago

I'm picking this up again, now that I have some time to poke at it.

Metadata Update from @ngompa:
- Issue status updated to: Open (was: Closed)

7 months ago

Metadata Update from @ngompa:
- Issue untagged with: help-wanted
- Issue assigned to ngompa

7 months ago

Log in to comment on this ticket.

Metadata