Page MenuHomeSolus

Ubuntu Budgie Extras - Applets
Closed, ResolvedPublic

Description

Name: Weathershow-applet - Quicknote-applet - Kangaroo-applet from Ubuntu Budgie Extras

Project homepage: https://github.com/UbuntuBudgie/budgie-extras

Why: there are no applets like this on Solus at the moment.

Opensource: yes it is.

How many users will use it: I think many users will use it, specially the weather applet.

Tarball: https://github.com/UbuntuBudgie/budgie-extras/archive/v0.8.3.tar.gz

Event Timeline

Christoph3 created this task.EditedApr 14 2019, 1:03 PM

Hi there, if it is accepted I already did some work on the code -

Beer added a subscriber: Beer.Apr 14 2019, 8:48 PM
Tzigamm added a subscriber: Tzigamm.EditedApr 18 2019, 9:35 AM

I may remember that someone said at some point that python addons wouldn't be included in Solus and that they would need to be ported to another language (vala maybe?) to be included, I'm probably wrong though, don't take my word for it !

It's explained on the github repo:

Please note that we will not accept pull requests to add Pythonic applets. Any applets should be written in either C or Vala.

There is a difference between adding applets to Budgie core project and developing 3rd party applets for Budgie.
The rule is for applets that are onboarded on the core project.
This being said, even if the devs have no intention to submit their work to the Budgie core project, Pythonic applets support will be discontined at some point and if they intend to be future proof, they must migrate to Vala or C.

Christoph3 added a comment.EditedApr 19 2019, 5:03 PM

Hi there, maybe i'm wrong but they were rewritten in Vala

, there is kangaroo applet that is still python but i can remove it with no problems. The applets i proposed the code were:

budgie-weathershow/src/desktop_weather/desktop_weather.vala
budgie-quicknote/QuickNoteApplet.vala
budgie-kangaroo/budgie_kangaroo.py

Best regards.

Jacalz added a subscriber: Jacalz.Apr 19 2019, 5:09 PM

Looks to be 53.9% Python and 39.3% Vala according to GitHub

Hi there, are you talking about the 3 applets i proposed ? quick-note , weathershow and kangaroo ? I'm talking only about those, because i'm not packaging the all applets in the tarball.

Best regards,

JoshStrobl added a subscriber: JoshStrobl.EditedApr 19 2019, 5:23 PM

I'm not really sure why people are concerned with them being Python or not. As stated by @kyrios123, budgie-desktop does not accept PRs for python-based applets. That does not mean third-party applets cannot be.

That being said, I personally wouldn't add any that aren't actively developed and at least written in Python 3 if they're going to be Python instead of Vala or C. I'd like to see a list of what would be added before I accept them into the repo.

Looks to be 53.9% Python and 39.3% Vala according to GitHub

You are talking about the 100% tarball. I'm only interested in quicknote which is vala , weathershow which is vala and kangaroo which is python but can me removed from the package.yml.

Best regards,

Christoph3 added a comment.EditedApr 19 2019, 5:29 PM

I'm not really sure why people are concerned with them being Python or not. As stated by @kyrios123, budgie-desktop does not accept PRs for python-based applets. That does not mean third-party applets cannot be.
That being said, I personally wouldn't add any that aren't actively developed and at least written in Python 3 if they're going to be Python instead of Vala or C. I'd like to see a list of what would be added before I accept them into the repo.

Hi there, what kind of list you need ?

  • budgie-quicknote - Latest commit dc02066 on 20 Dec 2018
  • budgie-weathershow - Latest commit aa0b021 27 days ago
  • budgie-kangaroo - Latest commit 3e07b3b on 5 Mar - Loader=python3

Best regards,

This comment was removed by Christoph3.

Looks to be 53.9% Python and 39.3% Vala according to GitHub

You are talking about the 100% tarball. I'm only interested in quicknote which is vala , weathershow which is vala and kangaroo which is python but can me removed from the package.yml.
Best regards,

Sorry. I thought you meant the whole repo...

Looks to be 53.9% Python and 39.3% Vala according to GitHub

You are talking about the 100% tarball. I'm only interested in quicknote which is vala , weathershow which is vala and kangaroo which is python but can me removed from the package.yml.
Best regards,

Sorry. I thought you meant the whole repo...

No problem, you are helping :)

Christoph3 added a comment.EditedApr 19 2019, 5:46 PM

Any others?

I just added those 3 applets to be build in the package.yml but i can add more if you want.

Thanks so much I just need that package. I was using arch budgie just for this :(

Any others?

I just added those 3 applets to be build in the package.yml but i can add more if you want.

How about budgie-showtime? It's in budgie-extras, it seems to be in vala and was recently updated etc.

Matf added a subscriber: Matf.EditedApr 23 2019, 10:02 AM

Not sure if this will ever be developed, but if someone at budgie-extras picks it up in the future, then I would love to see this one (invert colors on specific windows) added to your list.

Of course it's a too early since the applet does not exist yet (and may never exist), but it is my dirty way to subscribe to this task and show my interest for the other applets already mentioned.

JoshStrobl triaged this task as Low priority.Apr 30 2019, 1:16 PM
JoshStrobl moved this task from Backlog to Accepted For Inclusion on the Package Requests board.

The following applets are accepted. They should be a single package.yml + source repo but split into individual applets, using ypkg's ^prefix functionality for patterns, summaries, descriptions, etc. You can see an example of this with Vala.

JoshStrobl removed Christoph3 as the assignee of this task.Jul 30 2019, 12:57 PM

It's a pity that @Christoph3 gave up when 99.9% of the work was done (or at least didn't unassign himself from the task so somebody else could have taken over the work earlier).

chax added a subscriber: chax.Jul 30 2019, 10:49 PM

Maybe i can pick up and try to finish what @Christoph3 started. I won't assign myself because i'm going on vacation soon so anybody else can pick it up while i'm away, but if i successfully make something i'll be sure to submit diff.

@kyrios123 Hi there, didnt give up, i didnt have time or machine to work.

Best regards,