[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Roadmap: from awesome 2 to awesome 3



Hi Julien,

That's an awesome roadmap.

I'm eagerly waiting for the multi threaded statusbar, so that we can
have widgets that don't have to wait for
an input from awesome-client.

Anyway, I wanted to say a big "Thanks" for the good job to all the developers.

Regards,
Matthieu

On Fri, Apr 4, 2008 at 12:49 AM, Julien Danjou <julien@xxxxxxxxxxx> wrote:
> Hello folks,
>
>  I'd like to make an update on current awesome developement.
>
>  awesome 2.2
>  -----------
>  awesome 2.2 was released some days ago and seems pretty good.
>  No important bug have been reported against it AFAIK.
>
>  So far, we're fine.
>
>  awesome 2.3
>  -----------
>  awesome 2.3 is in good shape, AFAICT and accordind to ghe BTS, the
>  roadmap is complete. You should expect a first release candidate
>  version the next week is everything goes fine.
>
>  This version add some news stuff like:
>  - Support for multiple image format, using Imlib2 (default) or GTK
>   pixbuf;
>  - Use pango for font display instead of Xft. This has been decided
>   to get rid of Xft which does not support XCB, see awesome 3.0;
>   This will break the current font string format in configuration file.
>  - Better documentation: the documentation is now autogenerated from
>   source code: everything is now in the manpage and will always be;
>  - awesome-menu: a dmenu clone, bringing the beginning of a real prompt
>   in awesome;
>  - Support for styles section: there's no more hundreds of font/colors
>   options everywhere, but styles sections which get everything inside
>   and that can be overrident for each widgets;
>  - mwfact lower and upper limits are configurable;
>  - widget_tell now allows to change widget properties like colors, etc.
>   This will break the current widget_tell string format, so you'll have
>   to change a bit your script;
>  - Errors and warnings messages are more clear and consistent, prefixed
>   with E or W and indicating in which function it fails;
>  - Add titlebar support for windows;
>  - Fix support for SDL apps (you can play Xmoto and Quake);
>  - New option for progressbar with ticks;
>  - New emptybox widget which deprecated padding options of various
>   widgets;
>  - New opacity_focused option;
>  - Widget graph can grow right/left;
>  - Probably more.
>
>  Obviously, some code optimizing, rewriting, etc has been done, speeding
>  up various corner of the core. Some bug has been fixed, even if most 2.2
>  users did not trigger them.
>
>  Future of awesome 2
>  -------------------
>  After awesome 2.3 is released, the current master branch will be branched
>  to a maintenance one. That means awesome 2 will only get bugfixes
>  and no more big brand new features. The developement will be focused
>  toward awesome 3.
>
>  awesome 3
>  ---------
>  awesome 3 will be the next generation of the awesome window manager,
>  with a first 3.0 release probably this summer.
>
>  Due to the amazing work of Arnaud Fontaine last months, we know have a
>  brand new awesome using XCB[1] instead of Xlib.
>
>  This will allow to speed up X usage in awesome by making asynchronous
>  requests to the X server.
>  Current work of Arnaud is usable but is mostly a synchronous portage of
>  awesome so there is still work to be done to port things in an
>  asynchronous way.  This is why this version is not yet complete.
>
>  This work will be presented by Arnaud by an email in the coming days,
>  so I won't elaborate too much now about this.
>
>  A lot of new things will probably get in during this developement, we do
>  not know what yet, and the BTS[2] is still the best place to have a good
>  overview.
>  Current plan implies XCB port, new multi head management, multi threaded
>  statusbar, etc. As usual, new feature requests can be opened on the BTS.
>
>  In the meantime, we hope that the XCB support in various OSes around
>  will get better. awesome 3 will need xcb-util and xcb support for cairo.
>
>  As always, have fun, be awesome,
>
>  Cheers,
>
>  [1] X C Bindings, see http://en.wikipedia.org/wiki/XCB
>  [2] http://awesome.naquadah.org/bugs/
>  [3] http://xcb.freedesktop.org/dist/
>  --
>  Julien Danjou
>  // ᐰ <julien@xxxxxxxxxxx>   http://julien.danjou.info
>  // 9A0D 5FD9 EB42 22F6 8974  C95C A462 B51E C2FE E5CD
>
> -----BEGIN PGP SIGNATURE-----
>  Version: GnuPG v1.4.6 (GNU/Linux)
>
>  iD8DBQFH9Px/pGK1HsL+5c0RAn8+AJ0Qie5wpPy3jghTJEgqvw8wSNHDXwCfYlnC
>  l6Ubxvn6yltUxt0T1LoHRHI=
>  =7UZE
>  -----END PGP SIGNATURE-----
>
>



-- 
Matthieu PASINI DA ROS
<matthieu.pasini@xxxxxxxxx>