forked from FOSSRIT/sugar-quickstart
-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Description
Ticket Contents
Description
Sugar 0.120 runs on GTK3 and needs to be ported to GT4, we need to
port Sugar and its core activities to support GTK4 before GTK3 gets
to its EOL.
Goals & Mid-Point Milestone
Goals
- Migrate minimal sugar-toolkit-gtk3 components to support Hello World activity, in particular the activity and graphics classes.
- Migrate Hello World activity.
- Document migration strategy based on extending any existing upstream GTK3 to GTK4 porting documentation.
- Migrate remaining toolkit components.
- Extend Hello World to use remaining toolkit components, and rename as a Toolkit Test activity,
- Migrate Sugar.
- Migrate the Fructose activity set, as time permits.
Setup/Installation
No response
Expected Outcome
No response
Acceptance Criteria
No response
Implementation Details
Prerequisites
- Experience with C
- Experience with Python
- Experience with GTK
- Good understanding of Sugar Core architecture
Steps to start
- Plan migration.
- Setup a live build development environment.
- See the GTK4 migrating doc.
Mockups/Wireframes
No response
Product Name
GTK4 Exploration
Organisation Name
Sugar Labs
Domain
Education
Tech Skills Needed
Python, Other
Mentor(s)
Coding Mentors
Ibiam Chihurumnaya
Category
Refactoring
Metadata
Metadata
Assignees
Labels
No labels