Re: [Elementary-dev-community] Just look at all the progress we made!

2013-08-11 Thread Avi Romanoff
+999 to that, Shnatsel. And thank you to for your hard work... Luna
seriously would not have been possible without you :)

I haven't checked the new sources yet, but we were the top post on Hacker
News for most of the night:



On Sat, Aug 10, 2013 at 10:51 PM, Sergey Shnatsel Davidoff 
ser...@elementaryos.org wrote:

 Also I want to congratulate everybody who every contributed, but it's
 almost 7AM and I haven't slept today at all, so I can't generate anything
 more sophisticated than THANK YOU GUYS YOU ROCK!!

 Also, somebody please make a list of news coverage and reviews we get! I'd
 really want to read it for one, even if in retrospect.

 --
 Sergey Shnatsel Davidoff

 --
 Mailing list: https://launchpad.net/~elementary-dev-community
 Post to : elementary-dev-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~elementary-dev-community
 More help   : https://help.launchpad.net/ListHelp


-- 
Mailing list: https://launchpad.net/~elementary-dev-community
Post to : elementary-dev-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~elementary-dev-community
More help   : https://help.launchpad.net/ListHelp


Re: [Elementary-dev-community] Just look at all the progress we made!

2013-08-11 Thread Avi Romanoff
*derp, accidentally hit the send button:
https://news.ycombinator.com/item?id=6193148

Also, #elementaryOS is currently the #4 trending topic globally on all of
Google+!


On Sun, Aug 11, 2013 at 2:38 AM, Avi Romanoff a...@elementaryos.org wrote:

 +999 to that, Shnatsel. And thank you to for your hard work... Luna
 seriously would not have been possible without you :)

 I haven't checked the new sources yet, but we were the top post on Hacker
 News for most of the night:



 On Sat, Aug 10, 2013 at 10:51 PM, Sergey Shnatsel Davidoff 
 ser...@elementaryos.org wrote:

 Also I want to congratulate everybody who every contributed, but it's
 almost 7AM and I haven't slept today at all, so I can't generate anything
 more sophisticated than THANK YOU GUYS YOU ROCK!!

 Also, somebody please make a list of news coverage and reviews we get!
 I'd really want to read it for one, even if in retrospect.

 --
 Sergey Shnatsel Davidoff

 --
 Mailing list: https://launchpad.net/~elementary-dev-community
 Post to : elementary-dev-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~elementary-dev-community
 More help   : https://help.launchpad.net/ListHelp



-- 
Mailing list: https://launchpad.net/~elementary-dev-community
Post to : elementary-dev-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~elementary-dev-community
More help   : https://help.launchpad.net/ListHelp


[Elementary-dev-community] Fwd: RFC: gesture management model

2013-08-11 Thread Avi Romanoff
Forwarding this into the dev community. I haven't read through this (nor am
I in a position to contribute code to elementary for the next several
months), but this seems to be something we should definitely look into for
the L+1 cycle.

-- Forwarded message --
From: Carlos Garnacho carl...@gnome.org
Date: Sat, Aug 10, 2013 at 6:18 PM
Subject: RFC: gesture management model
To: gtk-devel-list gtk-devel-l...@gnome.org


Hey,

On the gestures GTK+ branch there is a collection of event controllers
that interpret events in order to trigger actions. This branch never
really got into how do gestures get handled throughout a hierarchy, as
Matthias pointed out on preliminary review.

So I've been thinking in how gesture management happen as a toolkit
feature, and I'm now looking into putting this into practice, but would
be great to get comments soon in the loop. It is worth mentioning that
the gestures branch already goes in the proposed direction, even though
it currently focuses on plain event handling currently.

In the blurb below I talk much about touch sequences, but controllers
could pretty much manage any kind of event, so this pretty much applies
to any user interaction.

Event Controllers
-

The gestures branch defines basic event handling, in order to have these
controllers work throughout a widget hierarchy, I've tried to define
further how should these behave:

  * These handle GdkEvents and GtkWidget::grab-notify.
  * Each subclass tries to recognize a concrete action.
  * The number of touch sequences a controller handles doesn't
change
  * A touch sequence can be declined at any point, for external and
internal reasons.
  * Controllers must acknowledge/decline a touch sequence ASAP,
usually based on timeouts or thresholds.
  * Controllers keep track of touch sequences during all their
lifetime, regardless of the point above. This acts as an
implicit grab on a gesture, making any later touch sequence
ineffective till the/a monitored one disappears.

Note that this pursue for simplicity in event handling means that
multiple controllers might be interested in the same events, even within
the same widget. With that defined behavior, a basic set of gestures
could look like:

  * Tap/Click: For simple clicks.
  * Long press: For long, mostly stationary presses.
  * Drag: Handles drags, reports dx/dy from initial coordinates.
  * Swipe: Reports direction/velocity when a sequence finishes.
  * Zoom/Pinch: Handles 2 touch sequences, reports distance changes
  * Rotate: Handles 2 touch sequences, reports angle changes

If we go for this model where separate touch sequences can be accepted
or declined at different controllers, and controllers report early
enough whether the handled action is being triggered, the possible
overall states a controller goes through would be:

  Idle  Capturing  Idle
  Idle  Capturing  Declined  Idle
  Idle  [ Capturing  Acknowledged ]+  Idle

Handling through the hierarchy
--

By the way event controllers make use of events, I think it is best for
those to take events from the GtkWidget::captured-event handler, so
events are effectively handled from the topmost to the deepmost widget,
and the implicit grab ensures the widget stack receiving events from a
touch sequence is static (until active grabs come at least, but all
sequences should be declined in that case anyway).

Independently to the way events are delivered, a same event could be fed
on multiple event controllers throughout the implicit grab widget stack,
and any of those can enter the Acknowledged state anytime.

However, what Acknowledged on a controller means is widget dependent,
as is also how multiple controllers work together within the same
widget. So any model to reclaim users actions for a single purpose must
happen at the widget level.

On such model, there should be at least a way to make a widget ACK on a
touch sequence, and a signal to have other widgets in the implicit grab
widget stack decline that same sequence. This way, a widget in the stack
may claim control while the others back out. So essentially:

  void (* ownership_claimed) (GtkWidget *widget,
  GdkEvent  *event);
  ...

  void gtk_widget_claim_ownership (GtkWidget *widget,
   GdkEvent  *event);


From the usecases below, it is hard to find a fully comprehensive
high-level behavior, specially as for how do intra-widget controllers
get to cooperate together, I think a good default for the most common
cases would be:

  * A widget can be set 0..n controllers (Usually 1 or 2 most
hopefully)
  * All controllers get fed all events by default
  * When a gesture enters in Acknowledged state, all touch sequences
handled there are claimed for the widget.
  * A touch sequence being claimed elsewhere makes all 

[Elementary-dev-community] Luna Post-Release

2013-08-11 Thread Daniel Foré
Hey everyone!

First of all, congratulations! You guys have been working super hard for
the last two years to bring something truly awesome to desktop Linux and I
think from all the amazing feedback we've received, you've definitely
succeeded.

You guys rock.

But obviously the big question is, What now?

Well I have some amazing news: feature freeze is finally over! It's time to
have a little fun again. No more nose-to-the-grind with all the bug fixing.
I myself am writing this from my extremely unstable Saucy install that will
probably crash in a few minutes for no apparent reason. And it's freaking
exciting!

So my first recommendation for you guys is to upgrade yourselves. We all
know that 12.04 (and thus Luna) is aging when we're talking about
development. I don't think we've come to any official decision, but most of
us have been casually throwing around the idea that Luna +1 should release
alongside Ubuntu 14.04. We're all super excited about the latest Gtk,
Clutter, etc.

In case you didn't already know, there's a handful of suggestions for what
to work on in Luna +1 here:
https://launchpad.net/elementary/+milestone/0.3-beta1

But honestly, take this time to be free. You deserve it. Have fun. Give
yourself a pat on the back for how awesome you all are.

Once the dust settles on this release, we might want to talk about having
another contributor meeting in IRC to get our heads on straight and decide
on some general guidelines for Luna +1 (like a real codename, if we really
want to release with 14.04, etc)

Thanks again everyone and congratulations!

Best Regards,

Daniel Foré

elementaryos.org
-- 
Mailing list: https://launchpad.net/~elementary-dev-community
Post to : elementary-dev-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~elementary-dev-community
More help   : https://help.launchpad.net/ListHelp


Re: [Elementary-dev-community] Luna Post-Release

2013-08-11 Thread Pablo Rocha Dinella
This is how awesome things happen, being free to have some fun :)


2013/8/11 Daniel Foré dan...@elementaryos.org

 Hey everyone!

 First of all, congratulations! You guys have been working super hard for
 the last two years to bring something truly awesome to desktop Linux and I
 think from all the amazing feedback we've received, you've definitely
 succeeded.

 You guys rock.

 But obviously the big question is, What now?

 Well I have some amazing news: feature freeze is finally over! It's time
 to have a little fun again. No more nose-to-the-grind with all the bug
 fixing. I myself am writing this from my extremely unstable Saucy install
 that will probably crash in a few minutes for no apparent reason. And it's
 freaking exciting!

 So my first recommendation for you guys is to upgrade yourselves. We all
 know that 12.04 (and thus Luna) is aging when we're talking about
 development. I don't think we've come to any official decision, but most of
 us have been casually throwing around the idea that Luna +1 should release
 alongside Ubuntu 14.04. We're all super excited about the latest Gtk,
 Clutter, etc.

 In case you didn't already know, there's a handful of suggestions for what
 to work on in Luna +1 here:
 https://launchpad.net/elementary/+milestone/0.3-beta1

 But honestly, take this time to be free. You deserve it. Have fun. Give
 yourself a pat on the back for how awesome you all are.

 Once the dust settles on this release, we might want to talk about having
 another contributor meeting in IRC to get our heads on straight and decide
 on some general guidelines for Luna +1 (like a real codename, if we really
 want to release with 14.04, etc)

 Thanks again everyone and congratulations!

 Best Regards,

 Daniel Foré

 elementaryos.org

 --
 Mailing list: https://launchpad.net/~elementary-dev-community
 Post to : elementary-dev-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~elementary-dev-community
 More help   : https://help.launchpad.net/ListHelp


-- 
Mailing list: https://launchpad.net/~elementary-dev-community
Post to : elementary-dev-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~elementary-dev-community
More help   : https://help.launchpad.net/ListHelp


Re: [Elementary-dev-community] Luna Post-Release

2013-08-11 Thread A. Xylon V.
I've gotten so used to the feature freeze adding new stuff seems si weird...

When will this big contributor meeting be held approximately? A week?
On Aug 11, 2013 7:25 PM, Daniel Foré dan...@elementaryos.org wrote:

 Hey everyone!

 First of all, congratulations! You guys have been working super hard for
 the last two years to bring something truly awesome to desktop Linux and I
 think from all the amazing feedback we've received, you've definitely
 succeeded.

 You guys rock.

 But obviously the big question is, What now?

 Well I have some amazing news: feature freeze is finally over! It's time
 to have a little fun again. No more nose-to-the-grind with all the bug
 fixing. I myself am writing this from my extremely unstable Saucy install
 that will probably crash in a few minutes for no apparent reason. And it's
 freaking exciting!

 So my first recommendation for you guys is to upgrade yourselves. We all
 know that 12.04 (and thus Luna) is aging when we're talking about
 development. I don't think we've come to any official decision, but most of
 us have been casually throwing around the idea that Luna +1 should release
 alongside Ubuntu 14.04. We're all super excited about the latest Gtk,
 Clutter, etc.

 In case you didn't already know, there's a handful of suggestions for what
 to work on in Luna +1 here:
 https://launchpad.net/elementary/+milestone/0.3-beta1

 But honestly, take this time to be free. You deserve it. Have fun. Give
 yourself a pat on the back for how awesome you all are.

 Once the dust settles on this release, we might want to talk about having
 another contributor meeting in IRC to get our heads on straight and decide
 on some general guidelines for Luna +1 (like a real codename, if we really
 want to release with 14.04, etc)

 Thanks again everyone and congratulations!

 Best Regards,

 Daniel Foré

 elementaryos.org

 --
 Mailing list: https://launchpad.net/~elementary-dev-community
 Post to : elementary-dev-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~elementary-dev-community
 More help   : https://help.launchpad.net/ListHelp


-- 
Mailing list: https://launchpad.net/~elementary-dev-community
Post to : elementary-dev-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~elementary-dev-community
More help   : https://help.launchpad.net/ListHelp


Re: [Elementary-dev-community] Luna Post-Release

2013-08-11 Thread Harvey Cabaguio
Should probably wait for shnatsel to come back from vacation, and check
with anyone relevant to see when they are free.
On Aug 11, 2013 6:40 PM, A. Xylon V. avlabs...@gmail.com wrote:

 I've gotten so used to the feature freeze adding new stuff seems si
 weird...

 When will this big contributor meeting be held approximately? A week?
 On Aug 11, 2013 7:25 PM, Daniel Foré dan...@elementaryos.org wrote:

 Hey everyone!

 First of all, congratulations! You guys have been working super hard for
 the last two years to bring something truly awesome to desktop Linux and I
 think from all the amazing feedback we've received, you've definitely
 succeeded.

 You guys rock.

 But obviously the big question is, What now?

 Well I have some amazing news: feature freeze is finally over! It's time
 to have a little fun again. No more nose-to-the-grind with all the bug
 fixing. I myself am writing this from my extremely unstable Saucy install
 that will probably crash in a few minutes for no apparent reason. And it's
 freaking exciting!

 So my first recommendation for you guys is to upgrade yourselves. We all
 know that 12.04 (and thus Luna) is aging when we're talking about
 development. I don't think we've come to any official decision, but most of
 us have been casually throwing around the idea that Luna +1 should release
 alongside Ubuntu 14.04. We're all super excited about the latest Gtk,
 Clutter, etc.

 In case you didn't already know, there's a handful of suggestions for
 what to work on in Luna +1 here:
 https://launchpad.net/elementary/+milestone/0.3-beta1

 But honestly, take this time to be free. You deserve it. Have fun. Give
 yourself a pat on the back for how awesome you all are.

 Once the dust settles on this release, we might want to talk about having
 another contributor meeting in IRC to get our heads on straight and decide
 on some general guidelines for Luna +1 (like a real codename, if we really
 want to release with 14.04, etc)

 Thanks again everyone and congratulations!

 Best Regards,

 Daniel Foré

 elementaryos.org

 --
 Mailing list: https://launchpad.net/~elementary-dev-community
 Post to : elementary-dev-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~elementary-dev-community
 More help   : https://help.launchpad.net/ListHelp


 --
 Mailing list: https://launchpad.net/~elementary-dev-community
 Post to : elementary-dev-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~elementary-dev-community
 More help   : https://help.launchpad.net/ListHelp


-- 
Mailing list: https://launchpad.net/~elementary-dev-community
Post to : elementary-dev-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~elementary-dev-community
More help   : https://help.launchpad.net/ListHelp


Re: [Elementary-dev-community] Luna Post-Release

2013-08-11 Thread Daniel Foré
Good question! We'll have to figure that our as well.


If I remember correctly, there's some kind of online tool where everyone can 
enter their availability and we can find out when we're all free at the same 
time. Anyone have a link to that?
—
Sent from Mailbox for iPhone

On Sun, Aug 11, 2013 at 11:40 AM, A. Xylon V. avlabs...@gmail.com
wrote:

 I've gotten so used to the feature freeze adding new stuff seems si weird...
 When will this big contributor meeting be held approximately? A week?
 On Aug 11, 2013 7:25 PM, Daniel Foré dan...@elementaryos.org wrote:
 Hey everyone!

 First of all, congratulations! You guys have been working super hard for
 the last two years to bring something truly awesome to desktop Linux and I
 think from all the amazing feedback we've received, you've definitely
 succeeded.

 You guys rock.

 But obviously the big question is, What now?

 Well I have some amazing news: feature freeze is finally over! It's time
 to have a little fun again. No more nose-to-the-grind with all the bug
 fixing. I myself am writing this from my extremely unstable Saucy install
 that will probably crash in a few minutes for no apparent reason. And it's
 freaking exciting!

 So my first recommendation for you guys is to upgrade yourselves. We all
 know that 12.04 (and thus Luna) is aging when we're talking about
 development. I don't think we've come to any official decision, but most of
 us have been casually throwing around the idea that Luna +1 should release
 alongside Ubuntu 14.04. We're all super excited about the latest Gtk,
 Clutter, etc.

 In case you didn't already know, there's a handful of suggestions for what
 to work on in Luna +1 here:
 https://launchpad.net/elementary/+milestone/0.3-beta1

 But honestly, take this time to be free. You deserve it. Have fun. Give
 yourself a pat on the back for how awesome you all are.

 Once the dust settles on this release, we might want to talk about having
 another contributor meeting in IRC to get our heads on straight and decide
 on some general guidelines for Luna +1 (like a real codename, if we really
 want to release with 14.04, etc)

 Thanks again everyone and congratulations!

 Best Regards,

 Daniel Foré

 elementaryos.org

 --
 Mailing list: https://launchpad.net/~elementary-dev-community
 Post to : elementary-dev-community@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~elementary-dev-community
 More help   : https://help.launchpad.net/ListHelp

-- 
Mailing list: https://launchpad.net/~elementary-dev-community
Post to : elementary-dev-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~elementary-dev-community
More help   : https://help.launchpad.net/ListHelp


Re: [Elementary-dev-community] A couple of testers running 12.04

2013-08-11 Thread Julian Unrrein
Hi Munchor,

I tested both branches and commented in the merge proposals.
If you need to contact me about this, please mail me personally, as I
won't be notified of new comments in these reviews.

Cheers

2013/8/10, David Gomes da...@elementaryos.org:
 I run Ubuntu 13.04 and Noise doesn't compile on it yet so I'll need
 somebody to test the following two branches on 12.04 and comment on them
 saying if they work as expected or not:

 https://code.launchpad.net/~marcus-lundgren/noise/fix-1182740/+merge/176217
 That one just test if Ctrl+N effectively changes the view.

 https://code.launchpad.net/~marcus-lundgren/noise/compilation_warnings_and_clean_up/+merge/176069
 That one is just a compile test, in other words, test if it compiles.

 You should reply to me here and also write on Launchpad if possible, thank
 you very much for your attention!

 Best regards,
 David Munchor Gomes


-- 
Mailing list: https://launchpad.net/~elementary-dev-community
Post to : elementary-dev-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~elementary-dev-community
More help   : https://help.launchpad.net/ListHelp