IPv6 - network, applications, ...

But what is really new - support to configure apache2 server for IPv6 environment:

Setup on which addresses apache listen

Detail of virtual host (based on IP)
And test that it works:

This is in version yast2-http-server-2.17.2
Registering new DNS Nameserver with Godaddy
After you have the domain from Godaddy it't time to change the default parking option in order to put your nameservers for domain. First you need to register your new nameservers with them and only after that to change the nameservers for your domain, otherwise you will see a nice "ERROR DETECTED" message. So, here is what you have to do:
Your Account --> Domains --> All My Domains --> (select your domain) --> Host Summary (add)
Enter ns1 and its ip address click OK, and do the same step for ns2 with its ip address.
Now you are ready to put and to use your new registered nameservers for your domain.
That's all.
Showing package dependencies
In order to give an answer about “Why this package will be installed and who needs it?” I have added a new Dialog in the QT single package selector:
Select one item (pattern, package) in the single selection frame, use the right mouse button and select “Show solver information”. A solverrun will be made for this item and the result will be shown with this dialog.
- Black arrow : This item will be required by….
- Green arrow: This item will be recommended by…
- Green boxes: This package is already installed
- Grey boxes: This package will be installed
- Blue boxes: Patterns
You can navigate through the tree via the overview frame:
After you have selected one item in the tree you can see more information about:
e.G. this item will install two further patterns due to the shown dependencies.
In order to decrease the complexity of the tree you can blind out:
- already installed packages
- recommended packages/patterns
So you will get a shrinked tree:
Technical Background:
This is a simple Qt Dialog widget which can be used in other programs too. ( Package libqdialogsolver1)
YaST uses this widget as a YaST plugin. So if this package is not available you will get a popup in single selection only.
Debugger integration in MonoDevelop
The short answer is that we are working on it. The debugger integration work has started, and there is already support for breakpoints, stepping, call stack view, current frame selection, basic variable watch window, and attaching/detaching to/from running processes. All this is working in MonoDevelop from SVN (still with some stability issues).
And here are some big news: we are integrating not only MDB (the Mono debugger), but also GDB, and thanks to the debugger abstraction layer we built in MD, we'll be able to use the same GUI for both debuggers. Two debuggers for the price of one!
We are going to do a MonoDevelop release next week. However, this release will not include the debugger integration because it still depends on Mono and MDB from SVN and we would not be able to package it. If you want to try the debugger (beware, this is work in progress), you have to do the following:
- Get and build Mono from SVN.
- Get and build the Mono Debugger from SVN.
- Get MonoDevelop from SVN.
- At the MonoDevelop's top-level directory, run './configure --select'. Make sure the extras/MonoDevelop.Debugger.Mdb add-in is selected (and/or extras/MonoDevelop.Debugger.Gdb if you want GDB support).
- Build MonoDevelop.
Viennale! We're ready.
KDE Project:
After a very relaxing night, we can finally plan the dressing code for sunday.


Get your openSUSE posters! Posters for everyone!



These three openSUSE posters have been up for a while, but I now have the SVG files up so people can edit them, add their LUG or openSUSE Local User Group name/logo & address to them, change the design, etc. They are up on the Miscellaneous Artwork page, so our community can use them for flyers, posters, or to spam their neighbor’s mailboxes*. Comments, questions, or suggestions about the posters? Use that comment box below, folks ;-).
*Neither Kevin Dupuy, the openSUSE Project, nor Geeko endorse plastering people’s mailboxes with a bunch of openSUSE flyers. Save the trees, use email instead ;-).
zypper's wiki updated
If there is something wrong or something you'd like to see in those pages, let me know (or just add/change it). Feedback and help is welcome.
(Writing docs is quite some work, it took me whole week to update those pages and the man page (which still has some glitches). Didn't i already tell to myself that i must make sure to update them as soon as any change happens? Well, but that's one week less for development... :O) oh...)
Eating my own dog food
Hang on. That can't be right. I never manager to compile KDE without problems. I must have made a mistake. So I tried logging into my newly compiled KDE, and it works too. I guess KDE is a little better than it used to be!
Anyway, I was so impressed by how easy it is right now, that I had to blog about it. I haven't done any KDE coding for a while, so I'm not exactly eating my own dog food. Maybe the title should be 'Making my own dog food' or something instead. But I will. Oh yes, I will. Probably. There are lots of little rough edges all over the place which I want to iron out, and ironing out rough edges is my forté. Maybe the title should be 'Ironing my own dog food'.
web UI for YaST
Fist of all enable mod_python in apache2, then configure Handler for Python.
Then write index.py with this code:
def getDescription():
import ycp
ycp.import_module('Lan')
ycp.import_module('LanItems')
ycp.Lan.Read(ycp.Term('nocache'))
interfaces=ycp.LanItems.Overview()
descr="<table>"
for interface in interfaces:
descr+="<tr><td>"+interface['table_descr'][0]+"</td>"
descr+="<td>"+interface['rich_descr']+"</td></tr>"
descr+="</table>"
return descr
def index():
s = """\
<html>
<body>
"""+getDescription()+"""
</body>
</html>
"""
return s
It needs some hack - disable check if YaST code is running as root. I commented one line in Lan::Read() function. And result is here:
| PRO/Wireless 3945ABG Network Connection |
PRO/Wireless 3945ABG Network Connection (Not connected) MAC : 00:18:de:64:b8:0d The device is not configured. Press Edit |
| 82573L Gigabit Ethernet Controller |
82573L Gigabit Ethernet Controller MAC : 00:16:41:aa:74:56
|
It's just summary of network devices configuration. I know it's very simple example, but as I wrote - the plan was to do it before lunch, not instead of ;-)
openSUSE 11.0 At First Glance: It’s OK.
So I’m still running openSUSE 10.3 as my main desktop, and will be until next week when the pre-ordered boxed editions are supposed to ship. By then I’ll be able to do a full review of what I think about openSUSE 11.0, but I did download and install the GNOME Live CD yesterday, and so I wanted to just talk about a few points, good and bad.
Keep in mind, this is just me using this system for a few hours, and just talking about a few key points. If you’ve got comments about something I’ve said, please comment 
The Good
The art and look & feel of openSUSE 11.0 rocks! I really like the new GTK theme for the GNOME desktop, which gies the system a much needed refresh of the theme.
I also liked the GNOME live installer. Although it’s not the widely loved new installer from the DVD (which I’ll finally be able to use next week), it does look nice and do it’s job well. Unfortunately, it doesn’t have the world map included in the install, apparently it was included in response to a bug I filed in a late beta but came in too late for 11.0.
After the install and the reboot, I was brought to the login manager. It wasn’t the new login manager included in GNOME 2.22, but the older one. It still works, but I think in this day and age it’s time for people to be able to have a face browser. You know, 9 years after Mac OS 9 and Windows XP both included them.
On the desktop, I was shown the Greeter and a window asking for me to perform an online update. At the same time. Neither of which helped me, considering I have no internet access until I install the Madwifi driver. But if both windows are going to be shown at the same time, they should be a part of the same window, e.g. the user clicks out of the greeter, then the online update request is shown.
Setting up the online update was easy enough, although it still took a while. More on the online updating situation in the “The Bad” section below.
This was about the extention of the little playing around I did, so without further adieu…
The Bad
Yes, boo me if you will, but I unfortunatly found that the GNOME desktop seemed to regress in the polish department. The online update/greeter thing as mentioned earlier was one thing, but there are several other issues I have with 11.0. These may seem nit-picky, but these are things reviewers and users will take away from the system.
The first issue I noticed is something I filed a bug report about in 11.0, and that was the notification messages. They are over sized, obnoxious, and don’t fit in with the look and feel of openSUSE 11.0. For one, that little stripe is blue. 11.0 is green. Not a match, the board goes back. And it’s not even the shade of blue that matches the window decorations or the theme. And they are way too big. You can see the same message in 10.3 and 11.0, and the color and size difference. Worse than that, some applications change the color of the stripe for no apparent reason. NetworkManager is one, it makes it dark blue. PackageKit is another, making it this ugly shade of red. I’m sorry, this just doesn’t look professional to me.
Left is 10.3, Right is 11.0
Next, on the menu, is a button under Control Center for YaST. I don’t know when this was put in, but it had to have been late. It wasn’t in the last public release candidate, but it was snuck in in the later ones before gold, apparently. And it was a bad choice, considering YaST is already accessable from the Control Center. And it actually says YaST. Call me crazy, but if I’m a user looking to set up a new user, I’m probably not going to think, “well, I need to look for something called YaST”. Calling it Administrator Settings, as it was in 10.2 and 10.3 would work great. But it isn’t.
And another issue, in the Control Center, all but two of the Common Tasks are missing. And, the Show Administrator Settings (aka YaST) is missing. Meaning nowhere on the desktop is YaST referred to as anything but YaST. Bug report.
The 3D settings. I’m not sure making AIGLX default, and then not providing a way to switch on XGL for those people who AIGLX isn’t faster for, was the best option. Desktop Effects on my Intel graphics chip on 11.0 is really slow. Going into the console and switching on XGL works, but is that what you want to tell a new user who wants effects to actually work on his or her system to do?
Before I get to the big finish, I wanted to say: would it seriously have been a huge hit to the 11.0 development cycle to include at least a release candidate of Firefox 3, instead of Beta 5?
And finally, PackageKit. I’ve only used it a little, but I’m not a fan. Personally, I liked the GNOME openSUSE Updater from openSUSE 10.3, and with just a few improvements (such as showing what the updates are and allowing users to select or deselect them without loading up the YaST module), would have been a fine addition to 11.0. But instead, we’re using PackageKit’s updater, which is annoying and obnoxious, at least the time I used it. After getting online update set up, I get this blaring giant red notification message about 1 security update. I have the option of choosing to update it with a click of the button on the screen, so I click it. Then the root password dialog comes up, and after that another notification, this time in blue, comes up letting me know my system is being updated. After a minute, I get another notification, telling me it’s done. The icon goes away, I assume it’s finished. Then I try going into the Install Software, and I get a message that something else is accessing package management. What else is it? Well, PackageKit still has control over it, although it doesn’t tell me. At least with the openSUSE updater, you can see when it’s doing something.
I don’t see the value add for PackageKit vs. our own updater. Unless this is all about being as close to possible to GNOME upstream, in which case I don’t think that’s a case for which we need to be degrading user experiance. It is a desktop enviroment, we are supposed to be free to change it in whichever way we would like to make it better, and more openSUSE-ish. And although I’m reserving full judgement on openSUSE 11.0 GNOME until I get the full edition and live with it for a few days, I’m unfortunately not that impressed with it as of yet.




