With a ipad in hand, I saw the exclusion of Apple with Linux users, so I wrote a text on how to communicate ipad and Linux here! Use the force, READ THE SOURCE!
Archive for 2010
Guest Blog: Rares Aioanei – Kernel Weekly Review with openSUSE Flavor
July 3rd, 2010 by Sascha MannsHello, and be welcome to the 12th edition of the Weekly Kernel News!
-The first news for this week is Jan Kara’s pull request fot linux-fs (ext2 and ext3 in our case) aimed at -rc4, Frederic Weisbecker posting his pull request for the perf tree and Arnaldo Carvalho de Melo’s pull request for perf/core targetted at 2.6.36 .
-Sticking to the pull requests, we have also Dmitry Torokhov posting input updates for 2.6.35-rc1, Trond Myklebust with NFS client improvements, Tejun Heo with two fixes for the percpu tree and David Miller with networking fixes , quite a few of them, since they accumulated during Linus’ vacation, as the author explains.
-Neil Brown posted a pull request related to md, targetted @ 2.6.35, containing various bugfixes, Thomas Gleixner posted various fixes for the core, x86, timer, scheduler, genirq and perf trees targetting also 2.6.35, Jens Axboe also has a pull request for the block/IO subsystem (targetting -rc*) and Steven Rostedt posted a pull request for the tracing/perf/core tree aimed at 2.6.36 .
-Jeffrey Merkey posted an announcement of MDB Merkey’s Kernel Debugger x86_64 2.6.34 06-28-2010, with the following summary : “http://merkeydebugger.googlecode.com/files/mdb-2.6.34-x86_64-06-28-2010.patch
This is the first full x86_64 version of MDB. This implementation of MDB also uses the x86_64 and IA32 versions of the GDB disassmbler instead of the older IA32 disassembler from previous version of MDB. bfd has been integrated into MDB which will support easy porting of MDB to other processor types. I used the kdb disassembler GDB source base and added all the MDB features and layout (intel style). This version also supports 8086 disassembly and IA32. There is a short list of items left on the list and I will update these as I have more time to work on MDB.” Following is a list of fixes and todo’s, go check them out if interested.
-Junio C Hamano announced the release of git 1.7.11, which can be downloaded at http://www.kernel.org/pub/software/scm/git/ , and that is where one can also find RPM packages. The fixes list is too long to be posted here, but you can always check it out via web.
-Jeffrey Merkey comes back with the release of his MDB (see above) dated 29.06.2010, introducing a few fixes :
“- fixed DS and W commands to output qwords in stack argument dump
– add find_extend_vma and follow_page to exported symbols
– add ds: and es: segment lookups in disassembler
– enable .TM flag to toggle memory read between physical and user space read/write for addresses < PAGE_OFFSET”
-Tony Lindgren asks Linus for the usual pull, in this case pertaining to omap fixes for 2.6.35-rc3, OpenSUSE’s own Greg Kroah Hartman posted a series of patches related to USB, staging and serial for 2.6.35-git, Dave Airlie posted fixes for drm, agp and fb, all part of the drm tree, John W. Linville posted some wireless fixes for 2.6.35 and Wim Van Sebroeck posted a pull request for the watchdog tree that introduces a documentation fixi (for -rc3).
-Karel Zak announces the release of util-linux-ng v2.18 (stable) which you can download from the usual location : ftp://ftp.kernel.org/pub/linux/utils/util-linux-ng/v2.18/ .
-Junio C Hamano announced git 1.7.2.rc1 , available at the same URL as above, make sure you check it out or just update your distro.
-The vhost-net tree was updated by a pull request by Michael S. Tsirkin, asking to merge the tree for 2.6.35, while Jeff Garzik updated the libata tree with a few fixes and Paul McKenney updated the rcu tree with a revert commit, while Thomas Gleixner posted a pull request for the sched tree.
-Greg Kroah Hartman started a series of 149 patches as part of the review cycle of 2.6.32.16 : “This is the start of the stable review cycle for the 2.6.32.16 release. There are 149 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know. If anyone is a maintainer of the proper subsystem, and wants to add a Signed-off-by: line to the patch, please respond with it.
Responses should be made by Sat, July 3, 17:00:00 UTC UTC. Anything received after that time might be too late.
The whole patch series can be found in one patch at: kernel.org/pub/linux/kernel/v2.6/stable-review/patch-2.6.32.16-rc1.gz and the diffstat can be found below.” Greg also started posting the same series of patches, this time for 2.6.27.48, 2.6.33.6, 2.6.34.1 .
That’s all, folks! Have a sunny weekend!
Guest Blog: Rares Aioanei – Weekly Review of PostgreSQL with openSUSE Flavor
July 3rd, 2010 by Sascha MannsHello, everyone, and welcome to this week’s PostgreSQL News, issue 130!
-Josh Berkus made an official announcement related to 7.4 and 8.0 becoming EOS (End-Of-Support) : “The next bugfix or security update release for PostgreSQL versions 7.4 and 8.0 will be the last updates for those versions. This is in accord with the PostgreSQL Release Support Policy announced in December. We urge users still using 7.4 or 8.0 in production to begin planning migration to newer versions immediately.
Version 8.1 will stop being updated in November, so users of version 8.1 should be planning an upgrade this year.
While we regret the inconvenience to some PostgreSQL users, the community has limited resources and time spend maintaining old versions of PostgreSQL reduces the time we have to develop new features. Users who are unable to upgrade their PostgreSQL installations will need to make their own plans for backporting patches, possibly with the help of a commercial PostgreSQL support provider.”
-Steve Singer announced the release of Slony-I 2.0.4 , which introduces some fixes to issues introduced by 2.0.3 . http://www.slony.info is the address you need 🙂
-Josh Berkus wrote on hackers@, proposing that the release date of beta3 will be July the 8th, in order to give American contributors enough time to recover after their national holiday. After discussions and oppinion exchanges, we should expect the release of the 3rd beta in the first half of July.
-In Planet PostgreSQL we have Bruce Momijan talking about PostgreSQL 9.0 Illustrated, which is a easier way to understand what to expect in the new release, so if you feel confused by the release notes, use this link : http://wiki.postgresql.org/wiki/Illustrated_9_0
-Leo Hsu and Regina Obe talk about importing data into PostgreSQL using OpenOffice Base 3.2; look it up here : http://www.postgresonline.com/journal/index.php?/archives/167-Importing-data-into PostgreSQL-using-Open-Office-Base-3.2.html#extended . Since the authors’ native tongue isn’t English, you may encounter some language-related flaws, but other than that, it’s an article worth reading. 🙂
-Finally, we try to summarise the PostgreSQL Weekly News (the official news, that is) :
-This week sees the release of Benetl v3.5, an ETL tool for files using PostgreSQL.
-Muldis-D 0.130.0, a specification for an object-relational language intended to run atop, among other systems, PostgreSQL, is released.
-Except these news, and the ones we’ve already talked about, this week is again kinda poor in news. For the usual list of patches, accepted, rejected and pending, check the weekly news.
That’s it for me, see you next week with hopefully more interesting news!
Buildservice development on 11.3
June 26th, 2010 by cooloThe build service (and any other of openSUSE infrastructure software using RoR) is using rails 2.3.5, because we once decided to harmonize on the version of SLE11 SP1. Of course the latest version has less bugs (usually), but mixing RoR versions between different developers and deployment is a nightmare, so we had to decide on one.
Now comes the catch: 11.3 has rails 2.3.8 and as such you can’t develop the build service on factory/11.3 as is. But the good news, openSUSE:Tools has all the right versions, so you can add the repo (zypper ar -r http://r.opensu.se/openSUSE:Tools/f/r) and then install zypper in -f rubygem-rack-1.0.1 rubygem-activesupport-2_3-2.3.5
To make sure, the next zypper dup is not going to take it away, use zypper al rubygem-rack rubygem-activesupport-2_3
Guest Blog: Rares Aioanei – PostgreSQL Review (openSUSE Flavor)
June 26th, 2010 by Sascha MannsHi all, and welcome! Let’s see what’s new in the PostgreSQL world this week…
-Benoit Carpentier announced the release of Benetl v. 3.5; Benetl is a free ETL tool for files using PostgreSQL. You can find out more/download from www.benetl.net .
-Darren Duncan announced version 0.130.0 of the specification of the Muldis D language for ORDBs : “The largest change since last month’s spec version 0.129.1 is the elimination of the “$” sigil that was used semi-gratuitously to mark data-entities (variables, parameters, attributes, named expression nodes). These are now regularly formatted as barewords instead, like most languages and SQL, but unlike Perl.
Another significant change is renaming a syntax shorthand from “>foo” to “=>foo” for clarity; it means “foo => foo” and has nothing to do with “greater-than”.
A few other improvements were made to the concrete grammars as well.”
-Robert Haas started a thread on hackers@ titled “deprecating =>, take two”. Here are some excerpts : “By consensus, we have removed the new-to-9.0 operator text[] => text[] and renamed the hstore => text[] operator. (The current name is “%”, but there is some discussion of “%>”, some yet other name, or getting rid of it altogether; please comment on that thread if you wish to weigh in.) This means that the only remaining => operator in CVS is the text => text operator which constructs a single-element hstore, which has been around since 8.2. In lieu of providing a substitute operator, Tom Lane proposed that we simply encourage people to use the hstore(text, text) function which does the same thing:
http://archives.postgresql.org/pgsql-hackers/2010-06/msg00711.php
Per that email, and subsequent concurrence, here is a series of patches which does the following:
1. In CVS HEAD, document the hstore(text, text) function and adjust CREATE OPERATOR to throw a warning when => is used as an operator name, using the wording previously suggested by Tom.
2. In the back branches, add an hstore(text, text) function. These branches already have a tconvert(text, text) function which does the same thing, but the consensus seemed to be that we do not want to go back to the name tconvert() for this functionality, and that back-patching the new name was preferable.
3. In 8.4 and 8.3, also add hstore(text, text) to the documentation. 8.2 appears to have no contrib documentation.
Barring vigorous objections, I will apply these tomorrow so that we can consider deprecating => as an operator name in 9.1, for better compliance with the SQL standard.
http://archives.postgresql.org/pgsql-hackers/2010-05/msg01501.php”
The general consensus was that it’s a good idea, but for all the comments and proposals I recommend you read the whole thread.
-Josh Berkus announced the first draft of the PSQL 9.0 release announcement ( http://wiki.postgresql.org/wiki/90ReleaseDraft ) also asking for feedback from the release team; people stepped in with suggestions and you might wanna check the link above for details.
-Moving on to PostgreSQL Planet, we delve into the Weekly News, which isscarce this week, so except the usual local news and the list of submitted and rejected patches, there really is nothing more. If the aforementioned topics interest you, check out http://www.postgresql.org/community/weeklynews/pwn20100620 .
-Andrew Gierth writes about range aggregation with window functions, describing the problem as ” Assume you have a table of ranges expressed as “start” (s) and “end” (e) columns; we’ll assume that these are half-open intervals, i.e. each row represents the range [s,e). We also assume that the constraint (e > s) is enforced. The problem is to aggregate all overlapping ranges and produce a result with one row for each
disjoint collection of ranges.” His solution and explanations are to be found here : http://blog.rhodiumtoad.org.uk/2010/06/21/range-aggregation-with-window-functions/ .
-Leo Hsu and Regina Obe write about NOT IN NULL and the mathematical and even philosophical implications of NULL : ” I know a lot has been said about this beautiful value we affectionately call NULL, which is neither here nor there and that manages to catch many of us off guard with its casual neither here nor thereness. Database analysts who are really just back seat mathematicians in disguise like to philosophize about the unknown and pat themselves on the back when they feel they have mastered the unknown better than any one else. Of course database spatial analysts, the worst kind of back seat mathematicians, like to talk not only about NULL but about EMPTY and compare notes with their brethren and write dissertations about what to do about something that is neither here nor there but is more known
than the unknown, but not quite as known as the empty string.” Read more here: http://www.postgresonline.com/journal/index.php?/archives/166-NOT-IN-NULL-Uniqueness-trickery.html#extended .
-Andrew Dunstan wrote a concentrated version of a thread in hackers@ regarding the use of enums : ” Some people don’t seem to get enumeration types. They think of them as C programmers tend to – as symbolic names for integer values.
But quiche eaters like me have quite a different point of view. Languages like Ada have had first class enumeration types for a long time (Ada is nearly 30 years old now). PostgreSQL’s enum types are more of this kind, an ordered set of labels. Some people naïvely expect that underneath they will be stored as their ordinal position in the label set. In fact, for a technical reason, they are not. Rather, they are stored as globally (within the database) unique Oids. This is a bit counter-intuitive to some people, but really, it’s just an implementation detail.
The biggest thing that bugs people about PostgreSQL’s enums is that you can’t extend them, i.e. you can’t add more labels to the list. There is a workaround involving creating a new type, but it involves rewriting the tables that use them, which is unpleasant. Recently I have given some thought to that. I came up with scheme for a new enum type that would have been extensible. But as often happens, Tom Lane came up with a better idea. I’ve been working on fleshing that out, especially testing the possible performance impact, and I hope we can have something in 9.1. Being able to add labels to an enum set without table rewriting would make them much more usable.
Okay getting to the point, one of our clients asked us about a peculiar problem they had with a query, and the strange results they were getting. We admit this still manages to catch us off guard every once in a while.”
Well, that’s about it, folks. Take care and have a nice weekend.
Guest Blog: Rares Aioanei – Weekly Kernel Review (openSUSE Flavor)
June 26th, 2010 by Sascha MannsHi everyone, and welcome to this week’s edition! As usual, new commits, patches and fixes are waiting, so let’s dive in!
-Karel Zak announced the release of util-linux-ng v 2.18-rc2, available at ftp://ftp.kernel.org/pub/linux/utils/util-linux-ng/v2.18/ ; a changelog is also available in the announcement.
-Matthieu Desnoyers announced Userspace RCU 0.4.6 with the following (short) announcement text : “I just released userspace rcu 0.4.6, which contains added ARMv7l support. It also includes the new make check target. I skipped 0.4.5 because I updated the README file after the release.”
-Jeffrey Merkey announced Open Cworthy 6-19-2010 x86_64 fixes with the following changes : “Fixed NWSCREEN pointer size mismatch on x86_64
Fixed build problems on x86_64
Fixed Memory Overwrite glibc message on Fedora 13 x86_64
Upgraded memset and memcpy functions for x86_64
Tested on a 4 processor opteron HP Proliant running Fedora Core 13 x86_64 and FC8 ia32”
-Jean Delvare pushed hwmon fixes for Linus, targetting 2.6.35, Jesse Barnes comitted a fix for the PCI tree (for -rc3), Paul Mundt posted a pull request to Linus regarding sh updates for -rc4 and John W. Linville posted his pull request regarding the wireless tree (22.06.2010), with just one fix. As some of you may already know, Linus is in a vacation, so the number of git pull requests is smaller than usual.
-Matthieu Desnoyers made an announcement pertaining to the release of LTTng 0.217 for 2.6.34, describing the update as follows : “LTTng 0.218 adds a missing irq_desc export in kernel/irq/handle.c, which only affects sparse irq configurations. This omission only appeared in 0.217.”
-Henrik Rydberg announced the release of mtdev 1.0.1, explained as “mtdev – Multitouch Protocol Translation Library (MIT license)
The mtdev library is a kernel input event stream translator, which greatly simplifies multitouch handling in applications. The input events are simply routed through mtdev, which transforms them to a uniform stream of MT slot events. Software finger tracking is performed when needed, making all devices appear as if they had tracking capabilities. For further details and the source git tree, see
http://bitmath.org/code/mtdev/
The bulk of mtdev has been around since 2008, as part of the Multitouch X Driver project (http://bitmath.org/code/multitouch/). By releasing mtdev as a stand-alone package under the free MIT (X11) license, we hope to simplify the adoption of the MT event protocol in applications.”
-Rafael J. Wysocki posted the list of reported regressions from 2.6.34 related to 2.6.35-rc3, as well as a list of reported regressions between 2.6.33 and 2.6.34.
-The H Online published an article titled “Linus resolves to apply a strict policy over merging changes”, with the following headline : “It would appear that Linus Torvalds has resolved to apply a strict policy of accepting only bug fix changes to the kernel after the merge window has closed. Torvalds has also stuck his oar into the debate over the Android suspend block API and made the situation even more complicated.”
You can read the whole thing here: http://www.h-online.com/open/features/Kernel-Log-Linus-resolves-to-apply-a-strict-policy-over-merging-changes-1026919.html
-Rusty Russell published few virtio fixes targetted at -rc3, Steven Rostedt posted a pull request for Ingo Molnar related to the tracing tree, and that’s about it for this week, a week with shorter news and no rc, nevertheless with some interesting points worth reading.
Have a great weekend! See y’all next week!
Let’s beat the drum for openSUSE conference 2010
June 23rd, 2010 by Michael LöfflerRobert and myself visited most open source projects attending LinuxTag 2 weeks ago and invited them to come to the openSUSE Conference – be it as visitor, giving a presentation or doing a workshop. Feedback was all over the place positive. But feedback isn’t enough – we’ll do some follow up to make some of them participate and all of us should now promote the openSUSE Conference where possible.
Let’s spread the word about the openSUSE Conference and its motto “Collaboration across borders”, invite developers of other communities and other projects to join as a visitor or to give a presentation on a topic which affects all of us or lets do a workshop, hack session or just having fun. Call for papers is open till July 31 – so now is the time to shape the conference. Send in our proposal or idea to cfp@opensuse.org.
Robert and gnokii created some artwork for the openSUSE conference which is perfect to add it on web pages or to print out the posters to do some promotion in your area.
openSUSE Conference in short:
- October 20-23 in Nürnberg, Germany
- Free entrance
- 4 days conference with 4 tracks plus hack sessions and workshops
- Topics:
- Technology and Upstream Development
- Education and Science
- Business
- User and Home
- Everything is possible – just send an email to cfp@opensuse.org
Call for voters … lvm2 / udev bugs
June 22nd, 2010 by Bruno FriedmannThere’s a very annoying bug (even in RC1 and + ) actually which prevent you to install openSUSE 11.3 or destroy your favorite LVM layouts.
Can every admin using lvm2 on their computers add a vote to the
https://bugzilla.novell.com/show_bug.cgi?id=598193
We really need a solution, now ! Before RC2 hit the street …
Augmented reality in openSUSE 11.2
June 21st, 2010 by Alessandro de Oliveira FariaGuest Blog: Rares Aaioanei – Weekly Review of PostgreSQL Project with openSUSE Flavor
June 18th, 2010 by Sascha MannsHello everyone, and welcome to this week’s edition of OpenSUSE PostgreSQL news!
-The first news for this week is Simon Riggs’ announcement of “CHAR(10)” a short conference on PostgreSQL high availability techniques, including :
“* Clustering
* High Availability
* Replication
as well as
* caching
* scalability
* synchronous replication
* cloud deployment
* parallel databases
Conference covers all the latest tech in PostgreSQL 9.0 and related projects, with 14 speakers from US, Europe and Japan.
Visit http://www.char10.org/ to book and/or pay online
Or contact char10@2ndQuadrant.com”
-As it seems this week’s news are scarce with tech news, and more announcements, here goes Jason Dixon’s announcement of Surge, the Scalability and Performance Conference, “to be held in Baltimore on Sept 30 and Oct 1, 2010. The event focuses on case studies that demonstrate successes (and failures) in Web applications and Internet architectures.
Robert Treat will be presenting one of his PostgreSQL talks at Surge, and our Keynote speakers include John Allspaw and Theo Schlossnagle. We are currently accepting submissions for the Call For Papers through July 9th. You can find more information, including our current list of speakers, online:
http://omniti.com/surge/2010
If you’ve been to Velocity, or wanted to but couldn’t afford it, then Surge is just what you’ve been waiting for. For more information, including CFP, sponsorship of the event, or participating as an exhibitor, please contact us at surge@omniti.com.”
-Kevin Grittner announced on hackers@ the call for a reviewfest, announced as follows : “Folks, The PostgreSQL 9.1 Development Plan: http://wiki.postgresql.org/wiki/PostgreSQL_9.1_Development_Plan calls for a ReviewFest to run from the 15th of June (tomorrow) until the start of the first CommitFest for the 9.1 release. The idea is that those with time available to contribute beyond what they can usefully contribute to getting 9.0 released can help provide feedback on patches submitted so far, to lighten the load of the CF proper when it starts. I have agreed to manage this RF.
Of course, we also need reviewers. I do want to emphasize that we *don’t* want this process to impact the release of 9.0; it is in the best interest of everyone that 9.0 is tested, stable, and released as soon as practicable. Please think hard about whether there is some testing or review you could do to facilitate the 9.0 release effort, and only participate in this RF to the extent that it doesn’t detract from the other effort.
Also, in testing these patches, be alert to any problems in the *before* version — you may find 9.0 issues in the process of attempting to test these patches, and such issues, if found, should take priority. If you find a possible 9.0 issue, please set aside efforts to review the patch until you have pursued the preexisting issue.
This is essentially being treated as an early start on the 2010-07 CF, so that is where the process will be managed: https://commitfest.postgresql.org/action/commitfest_view?id=6
Note that we don’t expect any commits for these patches to happen until after the 9.0 stable branch is created and committers are done with their 9.0 release efforts, most likely some time after the 2010-07 CF is officially in progress. Also, we probably won’t be bumping many patches to “returned with feedback” status during the RF; the apparent work required would need to be more than could reasonably be expected to be completed for the CF.
Before signing up, please review these pages, to get an idea what’s involved:
http://wiki.postgresql.org/wiki/Reviewing_a_Patch
http://wiki.postgresql.org/wiki/RRReviewers
On the lighter side:
http://wiki.postgresql.org/images/5/58/11_eggyknap-patch-review.pdf
Please send me an email (without copying the list) if you are available to review; feel free to include any information that might be helpful in assigning you an appropriate patch.”
-Speaking of announcements, David E. Wheeler announced the launch of the PGXN development project : “PGXN, the PostgreSQL Extension Network, is modelled on CPAN, the Perl community’s archive of “all things Perl.” PGXN will provide four major pieces of infrastructure to the PostgreSQL community:
* An upload and distribution infrastructure for extension developers
* A centralized index and API of distribution metadata
* A website for searching extensions and perusing their documentation
* A command-line client for downloading, testing, and installing extensions
We have started the fundraising phase of the project now. Thanks to founding sponsors myYearbook.com and PostgreSQL Experts, Inc., we’re already 2/5 of the way to our goal. Complete details of the project — including the specification, implementation plan, and fundraising FAQ — are on the site.”
-In the non-mailing-lists news, this week we have Simon Riggs’ article on planet.potgresql.org titled “Smoothing replication”, Bruce Momijan talks about “The magic of hot steaming replication”, which you may wanna read here – http://momjian.us/main/presentations/technical.html#hot_streaming.
-The main title of this week’s PostgreSQL Weekly News is the release of 9.0 beta2. In other news, pgnotifyd v. 0.1, PostgreSQL local and the usual list of patches.
-This is your latest PostgreSQL Weekly News … see ya next week!