Difference between revisions of "Hackfest2018 Topics"

From Inkscape Wiki
Jump to navigation Jump to search
 
(10 intermediate revisions by 5 users not shown)
Line 3: Line 3:
 
== Topics for Inkscape's 2018 Hackfest ==
 
== Topics for Inkscape's 2018 Hackfest ==
  
* Inkscape Code
+
=== Inkscape Code ===
** Overall structure review (Tav)
+
* Overall structure review (Tav)
** GTK 3
+
** [[An Ideal Inkscape]]
*** Use of "[https://developer.gnome.org/gtkmm/stable/classGtk_1_1Popover.html Popover]" widget to reduce clutter. (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)
 +
** [[GTK+ 3 issues]]
 +
** Consider migrating Preferences to use GSettings?
 +
* Modernising start-up: GtkApplication instead of GtkMain; GOption instead of Popt
  
* Infrastructure
+
=== Infrastructure ===
** Fund raising
+
* Fund raising
** Marketing/Outreach (Inkscape Vectors)
+
* Marketing/Outreach (Inkscape Vectors)
** Cloudscale.ch service hosting (Bryce)
+
* 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 ==
 
== Copied from 2017 Hackfest for inspiration... move up to add to 2018 topics ==

Latest revision as of 12:46, 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
  • 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