Showing posts with label nemiver. Show all posts
Showing posts with label nemiver. Show all posts

Sunday, 1 May 2011

Nemiver in Google Summer of Code 2011

For those of you who might not know it already, Nemiver has
been granted two Summer of Code projects.  This is exciting
news for me, and I am grateful to all the people who helped
make this happen.

In this post I'll present the hackers who presented those
two projects and give you some perspective about their
proposals.


Seemanta has been active on the mailing list of the Nemiver
project for quite some time now.  He has shown great
interest in the project and has contributed ideas and code.

When you are debugging a program and you hit "Quit" in
Nemiver while the debugged program is still running, the
debugger kindly reminds you that said debugged program is
still around and alive.  This has saved me from accidentally
quitting the debugger quite a number of time.  Seemanta is
the person to thank (warmly) for this feature.

At some point in time some people have shown interest for
having a command line interface in Nemiver, coupled with a
way to script debugging actions.  I have kind of dragged
feet in that matter because my attention is taken by
nurturing more basic features.

I was excited to see Seemanta rolling up his sleeves and
proposing to look into supporting (Python) scripting in
Nemiver.  Think about it for two seconds.  This could have
some interesting impacts in debugging interactions for
Nemiver users.  Imagine a command line interpreter for the
graphical debugger, totally written (and extensible) in a
scripting environment.  I like the fresh air that this new
horizon is bringing.

  • Fabien Parent

Fabien has been active in the Nemiver project for a while
now.  He has been instrumental in testing and providing
astute feedback for features like remote debugging and, more
recently, the integrated disassembler of the debugger.  It
took me quite some energy to add that disassembling feature
so I did really appreciate the feedback of Fabien -- and
others (hey Luca Bruno!) -- about corner cases that I left
over here and there.  Without them the damn thing would
certainly be less streamlined than it is now.

More recently he added support for GSettings to the code
base, effectively taking his share of the effort of porting
Nemiver to the GNOME 3 platform.  Not only did he do that,
but he did it in a clever and maintainable way.  The code
base basically supports GConf *and* GSettings.  Both of
which are "just" backends of the internal configuration
interface of the Nemiver project.  And there is zero #ifdef
in the client code of said configuration interface, for
those who care.  This allows me (as a maintainer) to
contemplate -- with some serenity -- the support of Nemiver
on systems that will not necessarily jump to GSettings soon.

Looking at the Bugzilla activity around Nemiver, one could
sense that the way it uses the screen estate is not
necessarily optimal today, especially when you consider the
use cases of "wide" monitors that is getting more and more
the norm rather than the exception.  In other words, there
are people out there who would like to make a better use of
their horizontal screen space, during their debugging
sessions.

I was thrilled when Fabien stood up to tackle this task of
providing Nemiver users with a better way of managing their
horizontal space during their graphical debugging sessions.

Please join me in congratulating Seemanta and Fabien!

Happy Summer Hacking!

Saturday, 12 September 2009

Nemiver 0.7.2

Nemiver 0.7.2 is out. It is a bugfix, minor feature and translation update release.

NEWS | tarball | Fedora Packages

Saturday, 1 August 2009

Nemiver 0.7.1

The first bugfix release of the Nemiver 0.7.x series is out.

This version addresses various nits here and there, takes care of some low level details to make sure Nemiver works well with the Archer branch of GDB and contains some updated translations.

News file and tarball are available from the usual places.

Thanks to the continuous good work of my fellows distro packagers, the binaries should appear on a mirror near you in a couple of days.

For what it is worth, Fedora 10, 11, and Rawhide packages are available for the impatients.

Happy hacking.

Sunday, 1 March 2009

Nemiver 0.6.5

So Nemiver 0.6.5 is out.

Last release was in late November 2008. Too many things to do I guess.

This release is about pushing out all the little bugfixes that happened since 0.6.4. We have been fixing little quirks here and there as they were appearing during our day to day use of the tool. The result is a tool that a bit more pleasant to use, at least for my personal workflows :)

Apart from that, the Nemiver repository moved from SVN to git and the mailing list moved to the GNOME infrastructure. You can now browse the source code from here and checkout the code by typing:
git clone git://git.gnome.org/nemiver
Fedora 9, 10 and rawhide packages should hit a mirror near you soon, but the impatients can grab them here.

Tuesday, 24 February 2009

Catchup

Fosdem 2009

So, Fosdem is over. Yes I am late. As always.

I caught quite a serious cold even before going to Fosdem this year, so I spent the entire event drinking tea and sleeping at 23h30 at worst. Believe it or not, I was able to wake up quite early on Saturday and Sunday, so I didn't miss any morning conference and, although I came back with the flu still, I was less destroyed than after the previous Fosdems.

"Early to bed and early rise makes a man healthy, wealthy and wise", they say. I still have to practise that one. I am not there yet :)

What is sure though, is that I had a voice extinction quite on time for my talk. yay.

So How did my Nemiver talk go ? Well, I haven't received much tomatoes so I guess either the ton of my voice was okay-ish enough to not disturb the audience during its nap, or the talk was okay-ish, or ...
Well, I guess that question shall remain unanswered for years to come.

In any case, the pdf slides of the presentation are here.

All in all, this Fosdem event was nice. Aside from the talks, I met lots of cool people and hang around with the Mandriva crew. Very nice chaps. They even took some nice photos.

Fedora

So I've finally been approved as a Fedora packager. \o/
The packages I'll be (co)maintaining so far are:
I've always be willing to take part in packaging. I was just too lazy busy to sit dow and get into the approval process. I can tick that as done now. yeeesh.

Saturday, 18 October 2008

My trip to "Journées du logiciel libre" 2008

  • Woke up around 5h in the morning.
  • Arrived on time at the train station to pick up the TGV for Lyon
  • TGV departed on time, at 6h57 in the morningCaught Frédéric Peters at the bar, in the train. We took two petit déjeuner, café/croissant. You need that when you woke up at 5h something.
  • Went to seat near Frédéric's place so we did chat during all the journey to Lyon. Nice.
  • Arrived in Lyon on time at 9h00. Off to the tramway station.
  • Arrived at CPE around 9h30. We were lucky, the opening session of the JDLL was late so we were there on time for it...
  • Met some usual suspects like Rodolphe Quiedeville, Frédéric Couchet, Dave Neary, Fredix, Lucas and Misc (get yourself a web space!).
  • Attended the OpenOffice.org talk. Interesting.
  • Off to the GNOME booth. Met some new faces with whom we had some nice chats. Thanks to Dave, we could have some nice posters as well as a couple of Nokia tablets to show off GNOME Mobile. At some point, the Mozilla folks did even borrow us an N810 device to install Fennec on it to show it off. Nice.
  • Did my Nemiver talk. It went quite well. I had some nice questions at the end, even about the new stuff coming up in GDB. This alone could be the subject of a dedicated talk. Anyway, the slides of the talk are here.
  • After the talk Fredix took us (Frédéric and Guillaume Desrat, of Ruby fame) to a bar, near the train station. Had some nice chat there as well.
  • Took the TGV at 20h00, arrived on time at 22h00 in Paris.
  • Nice and exhausting day. A nice event all in all. I just wish there were more technical talks though. I think that event could gain in traction if more technical speakers could be invited. It'd have been nice to have an update of the last released Linux kernel, X.org, GNOME, etc. I am quite confident that this could raise the awareness of this event amongst french speaking free free software enthousiasts.
  • Today (Saturday) the other GNOME folks have taken care of the booth there. I hope everything went well.

Tuesday, 7 October 2008

Nemiver at "Journées du logiciel libre"

This Friday 17th and Saturday 18th the "Journées du logiciel libre" event is being held in Lyon, France. It's an interesting French Free Software event where you can meet users and people from different communities.

I will be talking about the Nemiver debugger on Friday afternoon. The talk will cover the history of the project, the features and architecture of the debugger as well as its future perspectives.

On Saturday, there will also be a GNOME booth where you can meet the folks from the French GNOME squad. So if you are around Lyon and are interested, please come and say Hi :-)

Checkout the planning of the talks here.

Monday, 23 June 2008

nemiver 0.5.4

This week end I pushed nemiver 0.5.4 out. The release fixes a couple of annoying bugs like this one, or this one that were preventing me to properly debug some programs.

It is impressive how motivated I can be to fix a set of bugs once I get hit by those bugs myself :-)

Hopefully it should be better now - we always hope so after each release, don't we ?

This new release should hit a package repository mirror near you soonish.

Monday, 26 May 2008

nemiver 0.5.3

Following my wish to push Nemiver releases more frequently I have released Nemiver 0.5.3 yesterday. That opus brought quite a number of bugfixes to the light and is the first nemiver release to work on FreeBSD thanks to the awesome work of Romain Tartière.

Just to give an idea of what got fixed, we did remove the libgnome dependency, made the GDB/MI parser be a bit more resiliant, improved the menu items sensitivity state management at the user interface level, and many other things.

Quite a number of people have filed bugs and enhancement requests since the previous released version and I was very happy about that. It is not easy to file a bug about a debugger when you are using it to debug your own code in the first place. So a big thank you those who are taking the time to do that. It is really appreciated.

Now I am back to hacking again, and I hope to be on time for another release next month :-)

Tuesday, 29 April 2008

nemiver debugger article on fosswire

I have been extremely lazy lately concerning writting about nemiver. Maybe that's because I just prefer writting code rather than articles ? :-)

Fortunately some nice people put together an introduction article about nemiver.

Maybe at some point I should start writting a serie of simple articles presenting interesting features of the debugger.