Difference between revisions of "Hackfest2018 Topics"
Jump to navigation
Jump to search
(GSettings) |
|||
Line 3: | Line 3: | ||
== Topics for Inkscape's 2018 Hackfest == | == Topics for Inkscape's 2018 Hackfest == | ||
=== Inkscape Code === | |||
* Overall structure review (Tav) | |||
* [[Source Directory Structure]] (Tav) | |||
* GTK 3 | |||
** GAction (Gio::Action) vs GtkAction (Gtk::Action) [Including Toolbar migration/C++ification] | |||
** Use of "[https://developer.gnome.org/gtkmm/stable/classGtk_1_1Popover.html Popover]" widget to reduce clutter. (Tav) | |||
*** Consider migrating Preferences to use GSettings? | ** [[GTK+ 3 issues]] | ||
** Consider migrating Preferences to use GSettings? | |||
* Modernising start-up: GtkApplication instead of GtkMain; GOption instead of Popt | |||
=== Infrastructure === | |||
* Fund raising | |||
* Marketing/Outreach (Inkscape Vectors) | |||
* Cloudscale.ch service hosting (Bryce) | |||
=== Branding/Website (Ryan) === | |||
* Visitor Review | |||
** Popular Content | |||
** Device/Browser/Screens | |||
** Conversion Performance | |||
* Website Objectives | |||
** Performance | |||
** Branding | |||
** Conversion | |||
* Technical Discussion | |||
** Django CMS Constraints | |||
** Responsive Frameworks (e.g. Bootstrap) | |||
* Wireframing | |||
* Static Mockups | |||
* Development Planning | |||
=== [[Roadmap]] planning === | |||
* Which items targeted for 0.93 are still doable in available timeframe? Ensure all 0.93-targeted items are assigned to an active developer. Push remaining items to future milestones. | |||
* What else must be achieved before we can release 1.0? Make sure roadmap reflects it. Move anything extraneous to post-1.0 or to other lists. | |||
== Suggestions from Community == | == Suggestions from Community == |
Revision as of 12:30, 26 March 2018
Other pages: Hackfest2018, Hackfest2018 Attendees.
Topics for Inkscape's 2018 Hackfest
Inkscape Code
- Overall structure review (Tav)
- Source Directory Structure (Tav)
- GTK 3
- GAction (Gio::Action) vs GtkAction (Gtk::Action) [Including Toolbar migration/C++ification]
- Use of "Popover" widget to reduce clutter. (Tav)
- GTK+ 3 issues
- Consider migrating Preferences to use GSettings?
- Modernising start-up: GtkApplication instead of GtkMain; GOption instead of Popt
Infrastructure
- Fund raising
- Marketing/Outreach (Inkscape Vectors)
- Cloudscale.ch service hosting (Bryce)
Branding/Website (Ryan)
- Visitor Review
- Popular Content
- Device/Browser/Screens
- Conversion Performance
- Website Objectives
- Performance
- Branding
- Conversion
- Technical Discussion
- Django CMS Constraints
- Responsive Frameworks (e.g. Bootstrap)
- Wireframing
- Static Mockups
- Development Planning
Roadmap planning
- Which items targeted for 0.93 are still doable in available timeframe? Ensure all 0.93-targeted items are assigned to an active developer. Push remaining items to future milestones.
- What else must be achieved before we can release 1.0? Make sure roadmap reflects it. Move anything extraneous to post-1.0 or to other lists.
Suggestions from Community
- Extensions: Update to Python 3 before Python 2 is deprecated.
Copied from 2017 Hackfest for inspiration... move up to add to 2018 topics
- Infrastructure
- Forums
- Website
- Documentation
- Developer Infrastructure
- Git
- Automatic builds (windows, mac os)
- Testing
- Jenkins
- Failure with gitlab.
- Inkscape Code
- GUI
- GTK3
- UX
- Flexible layout
- Keyboard shortcuts
- Text Tool - Tool Bar
- Internal
- C++11
- Coordinate system flip
- Modularity/Extensibility/Addons
- Performance
- Standardize dialog code
- GUI
- Bugs/Requests (from G+)
- Dialogs
- path/bitmap dialog doesn't remember defaults
- Dockable: Properties, Export PNG dialogs.
- Document Properties dialog too large.
- Dockable dialogs steal keystrokes. (x2)
- Export: foo.svg.png
- Surface Pro 3 pen not recognized as having pressure
- Native Mac OS X (x2)
- Menus too long
- Export to JPG.
- User control over 90dpi vs 96dpi
- Theme Dark/Light
- Dialogs