1. 25 Sep, 2017 6 commits
  2. 24 Sep, 2017 7 commits
  3. 23 Sep, 2017 4 commits
  4. 22 Sep, 2017 1 commit
  5. 21 Sep, 2017 7 commits
  6. 20 Sep, 2017 1 commit
    • Christian Hergert's avatar
      build: remove gnome-builder-cli and gnome-builder-worker · 3137a9a5
      Christian Hergert authored
      Having these programs split out was not very useful as we move to a
      flatpak'd world. If we keep everything accessable via --type= then
      we can allow things to work even through 'flatpak run ...'
      
      Since we previously used a "hidden" parameter --type for the plugin
      name, that has been renamed to --plugin= which is arguably a much
      better choice.
      
      Use --type=cli for the cli version and --type=worker for the plugin
      worker version of gnome-builder.
      
      For our old format, you can do something like this in your .bashrc:
      
      Either:
      
        alias ide="gnome-builder --type=cli"
        alias ide="flatpak run org.gnome.Builder --type=cli"
      
      And then:
      
        ide --list-commands
      3137a9a5
  7. 26 Jun, 2017 3 commits
  8. 05 Jun, 2017 1 commit
  9. 18 Mar, 2017 1 commit
    • Christian Hergert's avatar
      jsonrpc: port jsonrpc to use GVariant instead of JsonNode · 1e0f59e4
      Christian Hergert authored
      By switching all of this API to use GVariant, we allow ourselves to be
      able to upgrade the connection to something more efficient than Json.
      
      The problem with Json is that it requires creating a great deal of small
      objects at parse time which can drastically fragment memory. For example,
      if we get 1000 auto-completion items from a worker, we would like to be
      able to keep all of those results in a single contiguous buffer and access
      them (and their string data) by pointing into the buffer.
      
      Doing so will allow us to make our completion engine much lighter weight,
      with the exception of GtkSourceView's requirement on GList+GObjects being
      pre-inflated. (Although we'll likely switch to our own completion system
      at some point in the future to work around all this and get other desired
      features).
      1e0f59e4
  10. 11 Mar, 2017 1 commit
  11. 24 Feb, 2017 2 commits
  12. 18 Feb, 2017 1 commit
  13. 29 Nov, 2016 1 commit
  14. 05 Jun, 2016 2 commits
  15. 23 Mar, 2016 1 commit
  16. 21 Jan, 2016 1 commit