New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add org.sugarlabs.BaseApp #1338
Conversation
bot, build org.sugarlabs.BaseApp |
Queued test build for org.sugarlabs.BaseApp. |
Started test build 14017 |
You need a flathub.json with skip-appstream-check set to true like https://github.com/flathub/io.elementary.BaseApp/blob/branch/juno-19.08/flathub.json. |
A few questions for reviewers:
|
Build 14017 failed |
Thanks! |
5e34967
to
12c52a8
Compare
bot, build org.sugarlabs.BaseApp |
Queued test build for org.sugarlabs.BaseApp. |
Started test build 14018 |
I think it's better to keep those at the application level |
Build 14018 successful
|
I am still deciding whether to use a separate branch (E.g. "0.116" following the sugar release it's based on) or just leave it "stable"... on one hand, I really don't want to overpopulate with many BaseApp versions that will get dropped fast, on the other hand I think making updates too rigid could have risks, but considering current Sugar development state, it's extremely unlikely that future releases will break compatibility at this point. So, I am leaning towards just having one "stable" branch. @TingPing @nedrichards @barthalion @bilelmoussaoui any suggestions? |
this is honestly my biggest concern around using baseapps for this kind of workflow. Pragmatically I think it's OK to track a 'stable' but overall I don't like the loss of declarativeness on the app by app level, and it will need co-ordination across all users if it changes. |
I see that too. Also, I realized that the runtime needs to be defined both in the BaseApp and in every app using that BaseApp. So, I am not exactly sure how the workflow would work if I only have one stable branch. There will be a delay between bumping the runtime version in the BaseApp and then in every app. So. I am not completely sure if having (even if only temporarily) different runtime versions (BaseApp vs app) could cause unexpected/unforeseen issues. |
12c52a8
to
d0c2634
Compare
d0c2634
to
517c75e
Compare
bot, build org.sugarlabs.BaseApp |
Queued test build for org.sugarlabs.BaseApp. |
Started test build 18553 |
Build 18553 successful
|
@bilelmoussaoui how can I get this merged without triggering a build and publish job? I need to mimic what Elementary does of just having a "20.04" branch, and not really a "stable" one. Mind explaining how these branches are managed in Flathub infra? |
We can since #1256 (comment) create a repository and default to an other branch than |
It looks good to me, let us know and we can merge it to |
@bilelmoussaoui great, please do merge. |
/merge:branch/20.04 |
A repository for this has been created: https://github.com/flathub/org.sugarlabs.BaseApp You will receive an invitation to be a collaborator which will grant you write access to the repository above. The invite can be also viewed here. If you have never maintained an application before, common questions are answered in the app maintenance guide. Thanks! |
(For the record, |
We don't need |
Yeah, the code adds |
NOTICE: This is still work on progress.