<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rodrigo Moya &#187; Technology</title>
	<atom:link href="http://blogs.gnome.org/rodrigo/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/rodrigo</link>
	<description>From lost to the river</description>
	<lastBuildDate>Fri, 30 Oct 2009 13:47:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Syncing Evolution contacts to Ubuntu One</title>
		<link>http://blogs.gnome.org/rodrigo/2009/10/30/syncing-evolution-contacts-to-ubuntu-one/</link>
		<comments>http://blogs.gnome.org/rodrigo/2009/10/30/syncing-evolution-contacts-to-ubuntu-one/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 13:47:50 +0000</pubDate>
		<dc:creator>rodrigo</dc:creator>
				<category><![CDATA[Canonical]]></category>
		<category><![CDATA[CouchDB]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[UbuntuOne]]></category>
		<category><![CDATA[ubuntu ubuntu-one evolution couchdb]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/rodrigo/?p=443</guid>
		<description><![CDATA[The other day was about Tomboy notes, today, Evolution contacts syncing to Ubuntu One!
For the basic setup, see this tutorial. So, once you have contacts in the Evolution CouchDB Ubuntu One addressbook, syncing to Ubuntu One happens automatically:

The same contacts show up automatically in the Ubuntu One web UI:

Now, we just need to get mobile [...]]]></description>
			<content:encoded><![CDATA[<p>The other day was about <a href="http://blogs.gnome.org/rodrigo/2009/10/28/syncing-tomboy-notes-with-ubuntu-one/">Tomboy notes</a>, today, Evolution contacts syncing to <a href="http://one.ubuntu.com">Ubuntu One</a>!</p>
<p>For the basic setup, see <a href="https://wiki.ubuntu.com/UbuntuOne/Tutorials/Contacts">this tutorial</a>. So, once you have contacts in the Evolution CouchDB Ubuntu One addressbook, syncing to <a href="http://one.ubuntu.com">Ubuntu One</a> happens automatically:</p>
<p><a href="http://www.gnome.org/~rodrigo/evolution-u1.png"><img src="http://www.gnome.org/~rodrigo/evolution-u1-thumbnail.png"/></a></p>
<p>The same contacts show up automatically in the <a href="http://one.ubuntu.com">Ubuntu One</a> web UI:</p>
<p><a href="http://www.gnome.org/~rodrigo/web-u1.png"><img src="http://www.gnome.org/~rodrigo/web-u1-thumbnail.png"/></a></p>
<p>Now, we just need to get mobile devices (N900, Android, etc) to sync contacts there also, and your contacts would be everywhere you need them!</p>
<p>Enjoy it!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/rodrigo/2009/10/30/syncing-evolution-contacts-to-ubuntu-one/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Syncing Tomboy notes with Ubuntu One</title>
		<link>http://blogs.gnome.org/rodrigo/2009/10/28/syncing-tomboy-notes-with-ubuntu-one/</link>
		<comments>http://blogs.gnome.org/rodrigo/2009/10/28/syncing-tomboy-notes-with-ubuntu-one/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 11:33:54 +0000</pubDate>
		<dc:creator>rodrigo</dc:creator>
				<category><![CDATA[Canonical]]></category>
		<category><![CDATA[CouchDB]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[UbuntuOne]]></category>
		<category><![CDATA[ubuntu ubuntu-one tomboy couchdb]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/rodrigo/?p=441</guid>
		<description><![CDATA[Lots of people keep asking the same question (how do I sync Tomboy notes with Ubuntu One?), so, since there is a nice tutorial already, posting it here to get to a wider audience: the tutorial.
Since this is also my first post about it (didn&#8217;t want to make it too public until it worked great), [...]]]></description>
			<content:encoded><![CDATA[<p>Lots of people keep asking the same question (<em>how do I sync Tomboy notes with <a href="http://one.ubuntu.com">Ubuntu One</a>?</em>), so, since there is a nice tutorial already, posting it here to get to a wider audience: <a href="https://wiki.ubuntu.com/UbuntuOne/Tutorials/Notes">the tutorial</a>.</p>
<p>Since this is also my first post about it (didn&#8217;t want to make it too public until it worked great), I wish to give special thanks to Sandy Armstrong, Tomboy&#8217;s super hacker, whose help in making this work has been very valuable. Not only he helped us in all the problems we found, but he was very receptive on our suggestions for changes in the <a href="http://live.gnome.org/Tomboy/Synchronization/REST">syncing protocol</a>. So, every time you sync your notes (to Ubuntu One or a Snowy server), please save some money to pay him (and me, if possible) some beers <img src='http://blogs.gnome.org/rodrigo/wp-content/mu-plugins/tango-smilies/tango/face-smile-big.png' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/rodrigo/2009/10/28/syncing-tomboy-notes-with-ubuntu-one/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>GCDS summary</title>
		<link>http://blogs.gnome.org/rodrigo/2009/07/16/gcds-summary/</link>
		<comments>http://blogs.gnome.org/rodrigo/2009/07/16/gcds-summary/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 17:02:19 +0000</pubDate>
		<dc:creator>rodrigo</dc:creator>
				<category><![CDATA[CouchDB]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[UbuntuOne]]></category>
		<category><![CDATA[freedesktop.org]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/rodrigo/?p=433</guid>
		<description><![CDATA[After an exhausting week at GCDS, a similarly exhausting weekend partying in Pamplona for San Fermín, and an again exhausting return to day to day work, just found some time to write some notes from last GCDS.

First, about RMS&#8217;s talk. I really didn&#8217;t find offensive his comments, just was a bit upset by the way [...]]]></description>
			<content:encoded><![CDATA[<p>After an exhausting week at <a href="http://www.grancanariadesktopsummit.org/">GCDS</a>, a similarly exhausting weekend partying in <a href="http://sanfermin.com/">Pamplona for San Fermín</a>, and an again exhausting return to day to day work, just found some time to write some notes from last GCDS.</p>
<ul>
<li>First, about RMS&#8217;s talk. I really didn&#8217;t find offensive his comments, just was a bit upset by the way he answered some of the questions asked by some people (<em>this is a stupid question</em> or something like that was one of his answers), but well, I can live with that and didn&#8217;t feel offended at all. But I found his talk very, very (did I say very?) boring. Talking about how cool is free software in front of an audience of free software enthusiasts, and about the history of GNOME and KDE in front of many of the core contributors to those projects was, IMHO, a total waste of time. While the talk is great for other audiences, it was totally out of place at GCDS. And that&#8217;s all I have to say about this, no meme from me.</li>
<li>There was a lot of interest on <a href="http://couchdb.apache.org">CouchDB</a> from many people:
<ul>
<li>Tracker guys might want to use it to store metadata and files.</li>
<li>Roberto Majadas, the newest incorporation to the GNOME Hispano board, has been working on Vala bindings for my couchdb-glib library. He should announce them soon, I think.</li>
<li>Henri, from <a href="http://www.midgard-project.org/">Midgard</a>, implemented, while in Gran Canaria, the replication protocol used by CouchDB for Midgard, which means you would be able to sync (contacts, bookmarks, notes, etc) not only to CouchDB servers, but also to any server running Midgard.</li>
<li>People liked a lot (at least they applauded a lot) the demos for the stuff we&#8217;ve doing for bookmarks (Firefox) and contacts (Evolution and Akonadi) storage in CouchDB, that Steve Alexander showed in his talk on Wednesday. Thanks BTW to Ryan Lortie, who kindly gave his slot for his gnio talk so that Steve could talk about our work.</li>
</ul>
</li>
<li>About GNOME 3 technologies, I have to say that the platform changes seem to be very well on track (thanks to Andre Klapper for keeping track), and GNOME Shell looks really good, even though it seems to still miss some functionality (applets? notifications?), which I&#8217;m sure the people working on it will settle down. Not so sure about Zeitgeist. It looks really great, don&#8217;t misinterpret me, but after thinking about it for a while, I couldn&#8217;t imagine how it would be useful for me, given how I access files. I&#8217;m sure it would be quite useful for lots of people, I&#8217;m just talking about me, but I think it would make a lot of sense if, instead of a separate application, it were a Nautilus view, just like you have the icon, list and compact views. But well, I&#8217;ll try testing it soon and maybe I&#8217;ll get convinced.</li>
<li>I liked a lot the Telepathy tubes stuff for desktop sharing, as well as the libnice talk by Youness Alaoui. These 2 open the door for very nice things to be added to desktops in the not-so-distant future.</li>
<li>I talked with several people about the contents of the conference, and most people agreed that, for someone that follows GNOME development the whole year, most talks are useless. Not that they are not interesting, because they are, but it would be much more useful if they were replaced with discussion groups that came up with plans for the next development cycles. Talks are still ok for new people getting to the conference, but having BOFs just after the core days, where a big percentage of the attendees are already gone, is, IMO, not a good idea, they should really be part of the core days. UDS (Ubuntu Developer Summit) has this right IMO, where there are only a few keynotes, and then several rooms hosting those discussions for different topics, where people come up with clear plans of what they should be working on. I hope we can do something similar for next year.</li>
<li>And after complaining about too many talks, I have to say that one of the best things in the conference (along with the <a href="http://www.grancanariadesktopsummit.org/node/198">GNOME 1, 2, 3 talk by Fernando Herrera and Xan López</a>), at least for me, was the Pitivi tutorial, by Edward Hervey, which showed to the profanes like me how to do nice videos. I hope I&#8217;ll be able to follow his teachings and, soon, publish some nice videos of my motorbike and skiing rides as well as my holidays, with good rock&amp;roll as the soundtrack <img src='http://blogs.gnome.org/rodrigo/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':-)' class='wp-smiley' />  That, along with <a href="http://mistelix.org/">Mistelix</a> (a DVD authoring tool) might change radically the way my friends and family <em>enjoy</em> my photos and videos.</li>
<li><a href="http://www.gnome.org/~federico">Federico</a> was selected as the first <a href="http://es.gnome.org">GNOME Hispano</a> honorific member in the GNOME Hispano dinner on Thursday. It&#8217;s just a honorific title (accompanied by a bottle of local rhum as the prize <img src='http://blogs.gnome.org/rodrigo/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':)' class='wp-smiley' />  ), but he really deserves anything we can do to show him our admiration to the best hacker I&#8217;ve ever worked with.</li>
<li>I missed the FreeFA tournament, because playing football at 3PM under the Canarian sun is something my religion forbids <img src='http://blogs.gnome.org/rodrigo/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':)' class='wp-smiley' />  But yeah, even with me not playing, Bastien lost again <img src='http://blogs.gnome.org/rodrigo/wp-content/mu-plugins/tango-smilies/tango/face-smile-big.png' alt=':-D' class='wp-smiley' /> </li>
<li>Also nice was to have the personal hobbies lightning talks on Tuesday. As I discussed with some people, sexist problems, IMO, might be solved if some people, instead of being all the time in front of a computer, got out once in a while and met some non-geeky people (including women, of course) and share some hobby with them. That might make them understand better how to behave in front of women or people with different cultures. So I hope mega geeky people in the audience used those lightning talks as a starting point to find non-technology hobbies.</li>
<li>I really missed more KDE&lt;-&gt;GNOME cooperation talks. Most of the cross-desktop talks were about things specific to one or the other desktop, not about how both projects could cooperate more. At the end, except in parties, it was hard to find KDE people (at least I only saw the KDE people I know in parties) around, and I guess the KDE people had the same impression. We even had 2 separate parties one day!!! Have to say though that the GNOME one was funnier, as some KDE people that showed up at the GNOME one told me <img src='http://blogs.gnome.org/rodrigo/wp-content/mu-plugins/tango-smilies/tango/face-smile-big.png' alt=':-D' class='wp-smiley' /> </li>
</ul>
<p>Last but not least, as always, meeting again all the people I already know and making new friends is the best part of this kind of events. It makes you feel again part of a great community.</p>
<p>And to finish, a big thanks to the people that helped in the organization. They already had a big round of applause at the GNOME Foundation Annual Meeting, but I&#8217;ll say it again here: thanks a lot!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/rodrigo/2009/07/16/gcds-summary/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Mapping Gran Canaria (call for help)</title>
		<link>http://blogs.gnome.org/rodrigo/2009/06/29/mapping-gran-canaria-call-for-help/</link>
		<comments>http://blogs.gnome.org/rodrigo/2009/06/29/mapping-gran-canaria-call-for-help/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 11:51:27 +0000</pubDate>
		<dc:creator>rodrigo</dc:creator>
				<category><![CDATA[OpenSteetMap]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/rodrigo/?p=426</guid>
		<description><![CDATA[For all of you attending Gran Canaria Desktop Summit next week and with fancy gadgets like Nokia&#8217;s N800/N810, cell phones with GPS, etc, please take the opportunity for helping out the OpenStreetMap project.
How? Very easy, just make sure you set up your gadget to save tracks and have it recording your itineraries whenever you move [...]]]></description>
			<content:encoded><![CDATA[<p>For all of you attending <a href="http://www.grancanariadesktopsummit.org/">Gran Canaria Desktop Summit</a> next week and with fancy gadgets like Nokia&#8217;s N800/N810, cell phones with GPS, etc, please take the opportunity for helping out the <a href="http://www.openstreetmap.org/">OpenStreetMap</a> project.</p>
<p>How? Very easy, just make sure you set up your gadget to save tracks and have it recording your itineraries whenever you move around the city/island (no need to record your walks around the conference center <img src='http://blogs.gnome.org/rodrigo/wp-content/mu-plugins/tango-smilies/tango/face-smile-big.png' alt=':-D' class='wp-smiley' />  ). With so many people with gadgets around the city for the week, I think we can improve the <a href="http://www.openstreetmap.org/?lat=27.977&#038;lon=-15.555&#038;zoom=11&#038;layers=B000FTF">current situation</a> (not bad, but lots of room for improvement if you compare it with the <a href="http://maps.google.com/?ie=UTF8&#038;ll=27.993189,-15.601959&#038;spn=0.357115,0.522537&#038;z=11">Google Maps version</a>).</p>
<p>To save the tracks correctly, make sure to search for your device at <a href="http://wiki.openstreetmap.org/">http://wiki.openstreetmap.org/</a>, and follow the instructions on how to set it up for good recording of tracks. The most important thing is to setup a good interval (I use every 10 meters or every second, whatever comes first). If you use a very long interval of saving track points, the tracklog would be mostly useless. Also, if you want to do more than just saving tracks, have a look at the <a href="http://wiki.openstreetmap.org/wiki/Map_Making_Overview">map making techniques page</a>. But please, just saving the tracks is enough for helping, so there&#8217;s no excuse if you have a gadget with GPS.</p>
<p>And then, when you have the tracks, just send them to me, if you don&#8217;t want to bother anymore, or, if you want to bother more, join the project and help editing the map.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/rodrigo/2009/06/29/mapping-gran-canaria-call-for-help/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>couchdb-glib 0.1</title>
		<link>http://blogs.gnome.org/rodrigo/2009/06/11/couchdb-glib-01/</link>
		<comments>http://blogs.gnome.org/rodrigo/2009/06/11/couchdb-glib-01/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 10:35:00 +0000</pubDate>
		<dc:creator>rodrigo</dc:creator>
				<category><![CDATA[CouchDB]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[UbuntuOne]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/rodrigo/?p=416</guid>
		<description><![CDATA[As the first step on CouchDB desktop integration, here&#8217;s version 0.1 of couchdb-glib, a GLib-based API to talk to CouchDB.
This initial version only allows reading and does all operations synchronously (not a problem in most cases, since the communication is done to the local CouchDB instance, which is quite quick, at least from what my [...]]]></description>
			<content:encoded><![CDATA[<p>As the first step on <a href="http://blogs.gnome.org/rodrigo/2009/06/03/desktop-datasettings-replication/">CouchDB desktop integration</a>, here&#8217;s <a href="http://download.gnome.org/sources/couchdb-glib/0.1/">version 0.1 of couchdb-glib</a>, a GLib-based API to talk to <a href="http://couchdb.apache.org/">CouchDB</a>.</p>
<p>This initial version only allows reading and does all operations synchronously (not a problem in most cases, since the communication is done to the local CouchDB instance, which is quite quick, at least from what my tests show so far). Next releases will have all the missing functionality.</p>
<p>And, well, no screenshots to show, so <a href="http://git.gnome.org/cgit/couchdb-glib/tree/tests/test-list-databases.c">here&#8217;s some example code</a> for you to enjoy.</p>
<p>Source code is in <a href="http://git.gnome.org/">GNOME GIT</a>, under couchdb-glib module.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/rodrigo/2009/06/11/couchdb-glib-01/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>AdminKit 0.0.1</title>
		<link>http://blogs.gnome.org/rodrigo/2008/10/22/adminkit-001/</link>
		<comments>http://blogs.gnome.org/rodrigo/2008/10/22/adminkit-001/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 22:43:56 +0000</pubDate>
		<dc:creator>rodrigo</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[freedesktop.org]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[AdminKit]]></category>
		<category><![CDATA[gnome-system-tools]]></category>
		<category><![CDATA[system-tools-backends]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/rodrigo/?p=378</guid>
		<description><![CDATA[Last week it was hacking week for the openSUSE-GNOME team, so I continued working on a little project I started a few weeks ago, which is, in the good old Richard Hughes tradition, a thing called AdminKit, which is a PolicyKit-based framework for allowing user applications to run administration tasks.
Most of the time hacking on [...]]]></description>
			<content:encoded><![CDATA[<p>Last week it was hacking week for the <a href="http://en.opensuse.org/GNOME">openSUSE-GNOME team</a>, so I continued working on a little project I started a few weeks ago, which is, in the good old Richard Hughes tradition, a thing called AdminKit, which is a PolicyKit-based framework for allowing user applications to run administration tasks.</p>
<p>Most of the time hacking on this has been dedicated to the PolicyKit stuff, but now everything should be in place, and, apart from the 2 methods I added (RunAsRoot to replace gnomesu/gksu/kdesu, and AddUser as an example of how to use YaST&#8217;s command line interface for the operations), more methods (users management, firewall, samba shares, etc) can be easily added. With this and the GUI from gnome-system-tools, I think we can start providing a distro-independent (and acceptable to all of them) set of administration tools for GNOME (and KDE, if they adopt AdminKit), or just add the needed admin functionality to already existing applications. From now on, here are my ideas:</p>
<ul>
<li>Move PolicyKit mechanisms already existing in some GNOME modules (gnome-panel&#8217;s SetTime and SetTimezone, for instance) to AdminKit, provided people agree on adopting it</li>
<li>See system-tools-backends and reuse as much knowledge/code as possible</li>
<li>See at changing gnome-system-tools&#8217; GUI to use AdminKit (once the functionality needed is moved to AdminKit)</li>
<li>Add more admin operations, as needed. For openSUSE, we have quite a lot of functionality via yast&#8217;s command line interface, and other distros have similar stuff, so anything we need can be added AFAIK.</li>
</ul>
<p>Get the code with:</p>
<pre>git clone http://www.gnome.org/~rodrigo/git/osc-plugins.git</pre>
<p>(cd AdminKit, the other top-level dirs contain unrelated projects)</p>
<p>And, soon, packages at <a href="http://download.opensuse.org/repositories/home:/rodrigomoya/">my home build service repository</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/rodrigo/2008/10/22/adminkit-001/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>openSUSE build service collaboration</title>
		<link>http://blogs.gnome.org/rodrigo/2008/07/18/opensuse-build-service-collaboration/</link>
		<comments>http://blogs.gnome.org/rodrigo/2008/07/18/opensuse-build-service-collaboration/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 22:43:40 +0000</pubDate>
		<dc:creator>rodrigo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[build-service]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/rodrigo/2008/07/18/opensuse-build-service-collaboration/</guid>
		<description><![CDATA[One of the shortcomings of the openSUSE build service was, until recently, that it didn&#8217;t help outsiders (non-Novell employees) in contributing to the distribution&#8217;s packages. The build service team worked hard in the last few months, and now it is very easy for external people to send patches directly to be included in the main [...]]]></description>
			<content:encoded><![CDATA[<p>One of the shortcomings of the <a href="http://build.opensuse.org">openSUSE build service</a> was, until recently, that it didn&#8217;t help outsiders (non-Novell employees) in contributing to the distribution&#8217;s packages. The build service team worked hard in the last few months, and now it is very easy for external people to send patches directly to be included in the main distribution.</p>
<p>First, you need to create a branch from the package you want to change:</p>
<p><em>osc branch GNOME:Factory gnome-utils</em></p>
<p>This creates a branch in your home project (home:$user:branches:GNOME:Factory), so just check it out:</p>
<p><em>osc co home:$user:branches:GNOME:Factory gnome-utils</em></p>
<p>Then, just work on changes, and when everything is ok and the package builds, just commit and submit a request</p>
<p><em>osc commit -m &#8220;Changed foo and bar&#8221;</em></p>
<p><em>osc submitreq create -m &#8220;Changed foo and bar&#8221;</em></p>
<p>Before submitting though, it might be wise to re-check your changes:</p>
<p><em>osc rdiff home:$user:branches:GNOME:Factory gnome-utils</em></p>
<p>which shows a diff of the changes in your branch.</p>
<p>osc commit/submitreq create will submit the changes to your branch and to the project you branched from (GNOME:Factory in this example), so that maintainers can review and accept (or reject) the submission. Maintainers just need to:</p>
<p><em><rm>$ osc submitreq list GNOME:Factory</rm></em></p>
<p><em>359   new         home:rodrigomoya:branches:GNOME:Factory/gtk2-engines  -&gt;  GNOME:Factory/gtk2-engines    &#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-\nFri Jul 18 17:16:38 CEST 2008 &#8211; rodrigo@suse.de\n\n- Tag and upstream patches&#8217;</em></p>
<p><em>360   new         home:vuntz:branches:GNOME:Factory/pango  -&gt;  GNOME:Factory/pango    &#8216;Tag pango64.patch&#8217;</em></p>
<p><em>363   new         home:jproseve:branches:GNOME:Factory/glib2-branding-openSUSE  -&gt;  GNOME:Factory/glib2-branding-openSUSE    &#8216;Fix bnc#406741&#8242;</em></p>
<p><em>364   new         home:rodrigomoya:branches:GNOME:Factory/fast-user-switch-applet  -&gt;  GNOME:Factory/fast-user-switch-applet    &#8216;Tag patch correctly&#8217;</em></p>
<p><em>365   new         home:rodrigomoya:branches:GNOME:Factory/gnome-utils  -&gt;  GNOME:Factory/gnome-utils    &#8216;Tag some patches&#8217;</em></p>
<p><em>366   new         home:jproseve:branches:GNOME:Factory/scrollkeeper  -&gt;  GNOME:Factory/scrollkeeper    &#8216;Tag patches&#8217;</em></p>
<p><em>367   new         home:jproseve:branches:GNOME:Factory/icu  -&gt;  GNOME:Factory/icu    &#8216;Tag patches&#8217;</em></p>
<p><em>368   new         home:jproseve:branches:GNOME:Factory/scrollkeeper  -&gt;  GNOME:Factory/scrollkeeper    &#8216;Tag patches&#8217;</em></p>
<p>which lists all the submissions waiting in the queue, and then just needs to review it:</p>
<p><em>$ osc submitreq show -d $id</em></p>
<p>which shows the patch for the submission identified by $id. And then, just accept or reject:</p>
<p><em>osc submitreq accept $id</em></p>
<p><em>osc submitreq decline -m &#8220;Your patch is wrong, don&#8217;t send me more&#8221; $id</em></p>
<p>Neat, isn&#8217;t it? This should help us a lot in getting users&#8217; contributions quicker into the distro, as well as in a better patch reviewing system.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/rodrigo/2008/07/18/opensuse-build-service-collaboration/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>openSUSE 11.1 ideas</title>
		<link>http://blogs.gnome.org/rodrigo/2008/07/03/opensuse-111-ideas/</link>
		<comments>http://blogs.gnome.org/rodrigo/2008/07/03/opensuse-111-ideas/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 14:46:08 +0000</pubDate>
		<dc:creator>rodrigo</dc:creator>
				<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[openSUSE-11.1]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/rodrigo/2008/07/03/opensuse-111-ideas/</guid>
		<description><![CDATA[Just recovered from the success of the openSUSE 11.0 launch, the openSUSE-GNOME team is already working on the future 11.1 (expected in December), so we are starting to get feedback for new ideas from users. Anyone can add their own ideas to this page, so if you want something new in either GNOME or openSUSE, [...]]]></description>
			<content:encoded><![CDATA[<p>Just recovered from the success of the openSUSE 11.0 launch, the <a href="http://en.opensuse.org/GNOME">openSUSE-GNOME team</a> is already working on the future 11.1 (expected in December), so we are starting to get feedback for new ideas from users. Anyone can add their own ideas to <a href="http://en.opensuse.org/GNOME/Ideas/11.1">this page</a>, so if you want something new in either GNOME or openSUSE, add your ideas to the wiki.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/rodrigo/2008/07/03/opensuse-111-ideas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google MapMapker</title>
		<link>http://blogs.gnome.org/rodrigo/2008/06/26/google-mapmapker/</link>
		<comments>http://blogs.gnome.org/rodrigo/2008/06/26/google-mapmapker/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 12:04:25 +0000</pubDate>
		<dc:creator>rodrigo</dc:creator>
				<category><![CDATA[OpenSteetMap]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[google mapmaker]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/rodrigo/2008/06/26/google-mapmapker/</guid>
		<description><![CDATA[Since everything that Google does has a lot of impact, and since they just released MapMaker, the OpenStreetMap project counter-attacks with a Press Release, so please read it.
Summary is: don&#8217;t help Google making their maps, help OpenSteetMap instead!
]]></description>
			<content:encoded><![CDATA[<p>Since everything that <a href="http://www.google.com">Google</a> does has a lot of impact, and since they just released MapMaker, the <a href="http://openstreetmap.org">OpenStreetMap</a> project counter-attacks with a <a href="http://svn.openstreetmap.org/misc/pr_material/releases/">Press Release</a>, so please read it.</p>
<p>Summary is: don&#8217;t help Google making their maps, help OpenSteetMap instead!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/rodrigo/2008/06/26/google-mapmapker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>openSUSE 11.0</title>
		<link>http://blogs.gnome.org/rodrigo/2008/06/19/opensuse-110/</link>
		<comments>http://blogs.gnome.org/rodrigo/2008/06/19/opensuse-110/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 12:03:53 +0000</pubDate>
		<dc:creator>rodrigo</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[vincent opensuse-11.0]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/rodrigo/2008/06/19/opensuse-110/</guid>
		<description><![CDATA[Today&#8217;s release day for openSUSE 11.0, the best openSUSE distribution ever&#8230; yeah, that&#8217;s true for all new distributions, ok. But it is the release I feel more proud of, since it&#8217;s seen a lot of GNOME-related work, as Vincent explains in this interview. And this work will continue in the soon-to-come 11.1.
]]></description>
			<content:encoded><![CDATA[<p>Today&#8217;s release day for <a href="http://download.opensuse.org/distribution/11.0/iso/">openSUSE 11.0</a>, the best openSUSE distribution ever&#8230; yeah, that&#8217;s true for all new distributions, ok. But it is the release I feel more proud of, since it&#8217;s seen a lot of GNOME-related work, as Vincent explains in <a href="http://news.opensuse.org/2008/06/18/sneak-peeks-at-opensuse-110-talking-gnome-with-vincent-untz/">this interview</a>. And this work will continue in the soon-to-come <a href="http://en.opensuse.org/GNOME/Ideas/11.1">11.1</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/rodrigo/2008/06/19/opensuse-110/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
