tag:blogger.com,1999:blog-36448255611185140312008-05-09T18:56:49.527-04:00Mage PowerPaul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comBlogger41125tag:blogger.com,1999:blog-3644825561118514031.post-15703911965327722722008-04-19T11:31:00.002-04:002008-04-19T11:37:06.565-04:00Stable Grimoire version 0.20 has been released!Elisamuel "ryuji" Resto has announced that Source Mage GNU/Linux Stable Grimoire version 0.20 has now been officially released!<br /><br />As usual, users of stable merely need to run 'sorcery system-update'.<br />Spells listed on the 0.20 release wiki were tested and qualified to<br />have no known defects of "gating" severity at the time of this release.<br />The tarballs have been signed and uploaded to our server.<br /><br />To download the grimoire manually, get<br /><a href="http://codex.sourcemage.org/stable.tar.bz2">http://codex.sourcemage.org/stable.tar.bz2</a> or specifically<br /><a href="http://codex.sourcemage.org/stable-0.20.tar.bz2">http://codex.sourcemage.org/stable-0.20.tar.bz2</a>.<br /><br />GPG signatures are available at<br /><a href="http://codex.sourcemage.org/stable.tar.bz2.asc">http://codex.sourcemage.org/stable.tar.bz2.asc</a> or<br /><a href="http://codex.sourcemage.org/stable-0.20.tar.bz2.asc">http://codex.sourcemage.org/stable-0.20.tar.bz2.asc</a>.<br /><br />I would like to thank Eric Sandall (sandalle) and Mathieu Lonjaret<br />(lejatorn) for searching the base system spells for bugs and testing them.<br /><br />Check out the <a href="http://wiki.sourcemage.org/Stable-0.20" target="_blank">version 0.20 wiki page</a> for more details.<div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-17914378709377806872008-04-16T21:35:00.002-04:002008-04-16T21:47:44.248-04:00Source Mage European MeetingDo you like mages, Linux and hacking? There is still some heavy discussion on the mailing list about the Source Mage GNU/Linux European Meeting. The good news is, if you are interested in finding out more, there is now a wiki page dedicated to it. This would be very cool to attend, so check out the <a href="http://www.sourcemage.org/European_Meeting" target="_blank">European Meeting wiki </a>to see ongoing updates to the event.<div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-16450294568212645572008-04-07T23:29:00.002-04:002008-04-07T23:58:37.657-04:00News (4-7-2008)Elisamuel "ryuji" Resto has asked for some checking to be done on the latest Stable release, version <a href="http://sourcemage.org/Stable-0.20" target="_blank">Stable-0.20</a>. He states the new release will be on schedule, but would like other people to test spells to make sure it is stable.<br /><br />Arwed von Merkatz aka Alley_Cat has just been voted the new Grimoire Lead Developer. Congratulations to Arwed!<br /><br />Many Source Mage developers have been discussing a European Meeting. They are still discussing a date, but they think the location will be somewhere in Germany. If you are interested, you can follow the discussion on the Source Mage discuss <a href="http://www.sourcemage.org/SourceMage/Contact_Us" target="_blank">mailing list</a>.<br /><br />Ismael Luceno has been writing a new spell called Spellfoster. In Ismael's words, "Spellfoster is inspired by debfoster, a Debian tool that makes removal of unwanted applications a trivial task. We have "dispel" and "gaze orphans", but from what Eric Sandall and Ismael explained Spellfoster puts a dialog around orphans which are not held, making an easy to use list. It sounds interesting, keep up the good work Ismael!<br /><br />We have a new developer! Long time user Jeremy "Belxjander" Sutherland has joined the circle of Mages. He is interested in working on Cauldron, Init scripts, Grimoire and more. Welcome Jeremy!<br /><br />Jaka "lynx" Kranjc has sent me some nice git tips. I will be posting them soon.<div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-44641256478804487622008-04-01T22:20:00.002-04:002008-04-01T22:44:33.899-04:00Sorcery Usability Study ResultsToday, our own Jaka "lynx" Kranjc sent out a revolutionary e-mail. This one could change the course of Source Mage GNU/Linux forever.<br /><br /><font color="#990000">"Fresh users keep confusing sorcery commands up and some of the experienced users occasionally complain about that too. So me and my friend S. A. (a HCI student) have made an usability study on how to improve the situation. We realised that the simplest thing to do would be to shorten the command names, so they consume less biomemory, save you from RSI and give you more time for other unimportant stuff.<br /><br />Implementation notes<br />The proposed fix is to implement wrapper scripts (since aliases don't work everywhere) with the mentioned user-friendly names. The scripts would be put into /sbin, so they'd work even if you had /usr mounted on an unreachable network share or otherwise unavailable. When your system is in dire need of assistance, it is really annoying if things you are used to working with don't work anymore (a double annoyance).<br /><br />So here is the sorted initial list of the shortcuts and what they woud run:<br />cc - cast --queue (who can spell queue anyway?)<br />cp - cleanse --prune<br />dd - dispel --downgrade<br />gs - gaze search<br />gv - gaze version<br />sg - sorcery upgrade<br />sh - sorcery hold<br />sq - sorcery -q<br />su - scribe update<br /><br />As you can see, the list contains only the most frequently used (sub)commands, so feel free to suggest more. I also do realise that 'su' could be thought of as 'sorcery update', but since the latter is used less often, scribe has precedence. Maybe 'sup' or 'soup' would do?<br /><br />The code is already in my repository, I'm just waiting for your comments, mages, so I can finalize it to perfection."</font><br /><br />Unfortunately, this met with some criticism. ;)<br />But possibly some new ideas?<br /><br />flux_control says:<br /><font color="#990000">"In my opinion these are a very bad idea. They will confuse users more (because the meaning behind them will be hidden), and worse, they will confuse the user's system (try doing a "cp X Y" when cleanse is renamed..or compile something with cast --queue? :-P). In my opinion it's better to keep the sorcery/cleanse/etc., but clean up the name space for consistency. As an example, dispel -d doesn't dispel (well,<br />OK, it does, but it also casts, which is the important part). This should be moved to cast -d in my opinion. Also, having all the different cast/gaze/cleanse/scribe commands accessible via sorcery (like sorcery cast $SPELL) would help, because then users really only need to remember one command: sorcery. If they forget what to do with it, RTFM :) If someone wants the short commands, then they can make their own aliases or wrapper scripts."</font><br /><br />Ladislav Hagara says:<br /><font color="#990000">"I also do not like this idea. It is very confusing. Moreover most of your shortcuts are regular names of Unix commands.<br /><br />For new users I would created links started with smgl- (smgl-cast; smgl-dispel; smgl-scribe; ...) so if user does not know the right command he/she just writes smgl- and presses TAB and can see all sorcery commands.<br /><br />Users can use bash-completion."</font><br /><br />Sandalle says:<br /><font color="#990000">"That may not be a bad feature to have added: symlinks of smgl-<command> to <command>."</font><br /><br />Swoolley says:<br /><font color="#990000">"man sorcery<br />see also section"</font><br /><br />Sandalle says:<br /><font color="#990000">"Yeah, just thinking of those who like TAB completion or are new, have RTFM'd, but can't remember the exact command."</font><br /><br />Jaka "lynx" Kranjc says:<br /><font color="#990000">"> Users can use bash-completion.<br />This can go in with the boring namespace. So for every command there'd be a sm- or smgl-$command and a smgl-$(boring $command) (like smgl-uninstall). Not sure if this should be part of sorcery though, as it is trivial to implement in a spell and less trivial in sorcery.<br /><br />The shortcuts can be done the same way and then the spell added to basesystem."</font><div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-46963580741994733032008-03-25T21:35:00.004-04:002008-03-25T23:54:44.203-04:00This Week in SMGL (March 25th 2008)I have been extremely busy lately and Mage Power has suffered because of it. I hope to get back on track now. Hold on to your wizard hat, here we go!<br /><br />The Cauldron Team has been working on the new Source Mage GNU/Linux ISO once again. They really need everyone possible to test this. Justin "flux_control" Boffemmyer had this to say:<br /><br /><font color="#990000">"There is a new ISO release! You can find the goodness at<br /><a href="http://download.sourcemage.org/iso/x86/0.10.0/smgl-devel-20080322.iso.bz2">New Test ISO</a><br /><br />Please go and test this as soon as you are able. We in Cauldron are working hard to get a new stable (everyone knows we need one), but we need YOU to test the ISOs in order to get them stable. The more hardware it gets tested on, the better.<br /><br />If you find anything wrong with it, don't be shy - file some bugs on our bugzilla at http://bugs.sourcemage.org. You can also complain to me on IRC or via email, but please still file the bugs, as that is really the best way for us Cauldron devs to keep track of things."</font><br /><br />To some up the changes for this release, Flux also had this to say:<br /><font color="#990000">"It's a bugfix. It should resolve all the bugs with the previous ISO release in February, as well as a few that BearPerson and I caught that no one actually saw when testing it. I think a few new features crept in."</font><br /><br />So download the new ISO and help test! It's for the greater good!<br /><br />Jaka "lynx" Kranjc has just released a new stable and test <a href="http://www.sourcemage.org/Sorcery" target="_blank">Sorcery</a>!<br /><font color="#990000">"Stable Sorcery 1.13.8 has been released! It is mostly a bugfix release. Notable changes include the no-check-certificate source hint and a more informative error message on source hash mismatch."</font><br /><br /><font color="#990000">"Test Sorcery 1.14.0 has finally been released! Two years in the making, it contains lots of new features, changes and bugfixes. These release notes are best viewed on the wiki at <a href="http://wiki.sourcemage.org/Sorcery/Releases/Sorcery_1.14.0_Release_Notes" target"_blank">Sorcery_1.14.0_Release_Notes</a><br />Due to its size, the ChangeLog is not included in this mail. You can read it on the mentioned wiki page or from the tarball.<br /><br />IMPORTANT: To use staging, you first need to install castfs.<br /><br />This release also marks a new devel-development stream, so if you want to work on any (new) features, the time is right. Bugzilla, users and me are full of ideas. There are already a few smaller projects submitted to bugzilla, but most need a bit more work and polish. In any case, there's plenty of fun stuff to work on (fun as in pink ponies, not bsdm) and I'd gladly mentor any* of it.<br /><br />My plan for 1.15 includes (more or less) what is filed on bugzilla under that version - notably improved ressurect - and miscellaneous improvements like the gaze time set of functions and better messaging. I also feel a need, a need for speed!<br /><br />Go forth and testify."</font><br /><br />Wow, with a new ISO and new Sorcery, Source Mage users are receiving some good stuff! Keep up the good work Mages!<br /><br />In other news, you might have noticed <a href="http://www.sourcemage.org" target="_blank">http://www.sourcemage.org</a> has removed the old Drupal site and is now running a wiki instead. News will be displayed right here on Mage Power. If you have any Source Mage news, please do not hesitate to contact novaburst on the #sourcemage irc channel or e-mail me at pbeel(AT)magepower(DOT)org.<br /><br />Dale E. Edmons (linuxfan) has stated his interest in maintaining the "castfs" spell. Castfs is a fuse-based file system that monitors changes on a staged installation environment to then merge with the system (which actually helps Sorcery in tracking what was installed better than InstallWatch). Plus, Elisamuel "ryuji" Resto has just added a new castfs repo at <a href="http://repo.or.cz/w/castfs.git">http://repo.or.cz/w/castfs.git</a>.<br /><br />Bertrand Juglas has kindly created a French version of the Source Mage wiki. Here is his e-mail to the mailing list.<br /><font color="#990000">"Hello, <a href="http://www.sourcemage.org/SourceMageWikiFrench" target="_blank">http://www.sourcemage.org/SourceMageWikiFrench</a> is now created and will list all french wiki pages and all wiki pages needing french translation.<br />This page was already linked on the homepage http://www.sourcemage.org so now we have the links for French and Japanese which exists, that's why I've put Japanese just after French.<br />Hope that will begin a new French effort in the Source Mage community."</font><br />Thank you Bertrand!<br /><br />In conclusion, nominations for a new Grimoire Team Lead are under way. Sadly, Eric Sandall will not be able to continue as Grimoire Lead for now. He mentioned he is very busy at the moment, but will continue to work with the project of course.<br /><br />Until next time Mages, keep casting those spells!<div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-31321731539471698902008-02-07T20:44:00.000-05:002008-02-07T21:48:03.527-05:00This Week in SMGL (Feb. 8th 2008)There is a lot of things happening, so I didn't want to wait until next week to post a new "This Week in SMGL". One improvement I have recently made to Mage Power is a redirect on the domain name that enables everyone to get to the site by either http://www.magepower.org or http://magepower.org. This should have been done a long time ago, but I wasn't experienced with GoDaddy's DNS tools. So anyway, enjoy!<br /><br />Grimoire Lead Eric Sandall has announced a new stable branch that needs to be tested. This is version Stable-0.18 and can be found at it's <a href="http://wiki.sourcemage.org/Stable-0.18" target="_blank">own wiki page</a>.<br /><br />Eric Sandall has also recently tested the new <a href="http://gcc.gnu.org/" target="_blank">GCC</a> version 4.2.3. The new GCC was released on Feb. 1st. He stated he was finished with testing and almost ready to release it.<br /><br />We have three new developers! Yes, I said three! Ivan Lezhnjov, Jr. (a.k.a. ilj) has volunteered to join the Grimoire team as a General Developer. Also joining the Grimoire team is Dale E. Edmons aka Linuxfan! A lost developer has returned to us this year. You have probably seen his commits lately as coming from Lubomir Blaha, otherwise heard from as Tritol. Welcome to Source Mage new developers!<br /><br />The SMGL Cauldron has been bubbling with activity lately! Justin "flux_control" Boffemmyer has been mixing up a mean stew. Flux was nice enough to send me a preview of what is new in the next release of the ISO.<br /><br /><font color=red>Here's an idea/preview of what's new for the devel ISO. All of the bugs noted with the previous devel release (Jan. 20, 2008) have been fixed and integrated into the new ISO. This also includes some new feature requests.<br /><br />There was an issue where some of the kernel modules available on the ISO itself were not installed to the new system. This is resolved, and now the two kernels (and their modules) are the same.<br /><br />There is a new keyboard layout/mapping selection script, accessible using only numbers (so you aren't required to type in qwerty in order to change to e.g. dvorak). The command to access the selection script is 539 (/usr/bin/539).<br /><br />There is a new chroot setup script to make setting up and shutting down chroots easier. By default, it displays output of the commands it runs so that users can know how it is preparing/terminating the chroot, but the output can be disabled by passing -q as an option. The chroot command itself is called smgl-chroot.<br /><br />The installer itself got a bit of a face-lift. It now prints some useful information to the user prompt (PS1), showing the current step in the installation, the next step, and the number of the current step out of the total number of steps. It also tells the user how to access help for the installer in the prompt.<br /><br />There is a new help command (the name of the command is 'help') which displays a list of available commands in the installer and what the commands do.<br /><br />The grub instructions have both been made more accurate/correct as well as simplified (the user no longer needs to copy the i386-image directory; it's already installed in the correct place).<br /><br />Information about how to activate framebuffer modes in the ISO has been added to the boot screen. The functionality was available in the previous ISO release, but the documentation of the presence of the framebuffer availability was missing.<br /><br />A new sample fstab has been created. This new sample is much easier for those who are less familiar with manually hacking together a fstab, and also includes a sample for using LABEL= which, perhaps, not so many users are aware of.<br /><br />The previous use of the branch command has been deprecated in favor of using the simpler jump command for the bootloader choice. Now, at the bootloader step, to get to either lilo or grub, just enter "jump lilo" or "jump grub".<br /><br />There is a new command which lists all of the editors available on the ISO so that the user knows what choices are available. Currently we only provide nano and elvis (a vi-clone).<br /><br />There were general updates/cleanups to the installer step documentation. There is still documentation which needs to be updated though, all of which pertains to configuration of the newly installed system and does not block the install itself.<br /><br />Issues that occurred from the use of the basesystem chroot have been cleaned up (eth0 being mapped to eth5 for example).<br /><br />The user is reminded to unmount all of their new filesystems before rebooting the machine.<br /><br />The next ISO release (to follow this one) will include a new manpage with instructions on "where to go from here", i.e. updating sorcery and what they can do with their newly installed system, as well as a modified /etc/motd which will tell them to read that manpage. The manpage will be made available as a spell that the user can then dispel from their system, and they will be instructed on how to modify the motd file as well.<br /><br />The Cauldron component on <a href="http://bugs.sourcemage.org/" target="_blank">http://bugs.sourcemage.org</a> (Product: Install) is down to a scant 50 open bugs. Anyone who tests the upcoming devel ISO release will strongly be encouraged to file bugs against the ISO for any issues they have with it. The release should come this Friday or Saturday, depending on the results of my tests (the ISO is being packaged today, but then I will put it through initial testing).<br /><br />flux<br /></font><br />That's it for this week, but be sure to check back here at Mage Power for all of the up to date Source Mage GNU/Linux news!<div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-86703451584094630972008-01-21T09:17:00.001-05:002008-01-21T09:25:08.402-05:00New SMGL Test ISOJustin "flux_control" Boffemmyer has announced there is a new test ISO available. This one includes a few bugfixes from the one uploaded a few days ago. They need as many testers as possible, so please download and send your feedback to the <a href="http://www.sourcemage.org/via-mail-list" target="_blank">SM-Discuss</a> mailing list.<br /><br />URL for ISO download:<br /><a href="http://stash.bearperson.de/smgl/devel.iso.bz2">http://stash.bearperson.de/smgl/devel.iso.bz2</a><br /><br />The md5 url:<br /><a href="http://stash.bearperson.de/smgl/devel.iso.bz2.md5">http://stash.bearperson.de/smgl/devel.iso.bz2.md5</a><div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-148416188452798742008-01-15T22:32:00.001-05:002008-01-15T22:39:06.316-05:00New 0.17 Stable Grimoire Released!Today, Grimoire Lead, Eric Sandall released Grimoire <a href="http://wiki.sourcemage.org/Stable-0.17" target="_blank">Stable-0.17</a>. The announcement follows.<br /><br />Stable grimoire version 0.17[0] has been released!<br /><br />As usual, users of stable merely need to run 'sorcery system-update'. Spells listed on the 0.17 release wiki were tested and qualified to have no known defects of "gating" severity at the time of this release. The tarballs have been signed and uploaded to our server and will be propogating out to the mirrors within six hours.<br /><br />To download the grimoire manually, get<br /><a href="http://codex.sourcemage.org/stable.tar.bz2">http://codex.sourcemage.org/stable.tar.bz2</a> or specifically<br /><a href="http://codex.sourcemage.org/stable-0.17.tar.bz2">http://codex.sourcemage.org/stable-0.17.tar.bz2</a>.<br /><br />GPG signatures are available at<br /><a href="http://codex.sourcemage.org/stable.tar.bz2.asc">http://codex.sourcemage.org/stable.tar.bz2.asc</a> or<br /><a href="http://codex.sourcemage.org/stable-0.17.tar.bz2.asc">http://codex.sourcemage.org/stable-0.17.tar.bz2.asc</a>.<br /><br />I would like to thank David Kowis (dkowis) and Remko van der Vossen (wich) for helping test spells.<div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-28827342511155128022008-01-11T22:36:00.000-05:002008-01-11T22:45:15.500-05:00New Sorcery 1.13.7 Released!Sorcery Lead Jaka "lynx" Kranjc announced a brand new version of Sorcery today! You don't know what Sorcery is? <a href="http://wiki.sourcemage.org/Sorcery" target="_blank">Read this</a>. The announcement follows.<br /><br />I'm happy to announce that stable Sorcery 1.13.7 has been released! It is mostly a bugfix release. Notable changes include the fix for the config_query_list item mapping problem, a working url_ftp_verify and the inclusion of the is_depends_enabled function.<br />Now don't go updating sorcery just yet, the tarball hasn't reached the<br />mirrors.<br /><br />Here is the ChangeLog:<br />2008-01-11 Jaka Kranjc <lynxlynxlynx@sourcemage.org><br />* 1.13.7 Release<br /><br />2007-11-30 Jaka Kranjc <lynxlynxlynx@sourcemage.org><br />* libdepends: finally satisfactorily fixed the sorcery rebuild pausing for hours #13735<br /><br />2007-11-23 Jaka Kranjc <lynxlynxlynx@sourcemage.org><br />* sorcery: rewrote show_installed_spell and fixed remove_pkgs - removing spells from the sorcery menu works again<br />* mirrors/SOURCEFORGE: updated list from #13504<br />* scribe: fixed error message when swapping nonexsistant grimoires #13253<br />* gaze: fixed matching of spell and short during gaze search #9433<br /><br />2007-11-14 Jaka Kranjc <lynxlynxlynx@sourcemage.org><br />* excluded: removed /var/yp - the one spell that uses it, installs config files there #11831<br /><br />2007-10-30 Jaka Kranjc <lynxlynxlynx@sourcemage.org><br />* libdepends: fixed some more quoting regressions since stable. Should eliminate some bad provider query defaults<br /><br />2007-08-11 Jaka Kranjc <lynxlynxlynx@sourcemage.org><br />* libcodex: moved the load_libcompat call before the sourcing of DETAILS in codex_set_current_spell. This way fallbacks can be used there as well, which will among other things help a bit with #13883<br />* libdepends: fixed a regression in private_add_depends; probably fixes #13735<br /><br />2007-08-09 Jaka Kranjc <lynxlynxlynx@sourcemage.org><br />* url_handlers/url_http: fix url_ftp_verify to not pass a deprecated wget option. Now it works again. #13001<br /><br />2006-08-18 Andrew Stitt <astitt@sourcemage.org><br />* libstate, libapi: add is_depends_enabled, bug 12949<br /><br />2006-08-13 Paul Mahon <pmahon@sourcemage.org><br />* cast: shorten screen names (fixes bug #12133)<br /><br />2006-08-12 Andrew Stitt <astitt@sourcemage.org><br />* mirrors/KDE: remove dead mirrors, bug 12978<br /><br />2006-08-06 Andrew Stitt <astitt@sourcemage.org><br />* mirrors/KDE: fix typo in poland mirror<br /><br />2006-07-29 Andrew Stitt <astitt@sourcemage.org><br />* libdepends: integrate fix for bug 12233, spells with regexps in names do not always become the default provider<br /><br />2006-07-29 Andrew Stitt <astitt@sourcemage.org><br />* libstate: fix bug 12904, get_depends_options is broken with spellnames containing regexp characters. Patch from Jaka Kranjc<div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-37530771711888106592008-01-08T21:17:00.000-05:002008-01-08T23:15:19.318-05:00This Week in SMGL (Jan. 8th 2008)Happy New Year Mages!<br />Welcome to another issue of "This Week in SMGL". The holidays slowed things down here on Mage Power, but things are picking back up again.<br /><br />A large update was made to our Python spell lately by Vlad "Enqlave" Glagolev. A name change has been made after a thorough debate on the SM-Discuss mailing list. Many different suggestions were made, but in the end, a simple "Python" won out. Here is a break down of the changes written by Enqlave.<br /><br />python: fix the huge bug in spell: when you have a lot of python modules installed (in /usr/libpython2.5/site-packages dir), and want to recast python, it will recompile every module in that dir recursively, while adding every compiled (.pyc) and object (.pyo) files. So package of python becomes bigger with any new pythonic module/app. And if we want to recast python (remember -- every module in site-packages must be reinstalled after python), then we need to dispel all pythonic modules first, then cast python, then cast all those modules. We MUST do it not only after minor version upgrade -- but EVERYTIME we want to recast python, to keep it clear an proper.<br /><br />Well, you should UPDATE your python spell now.<br />And yes.. a little history.. A week ago I found this bug, but I thought it was some "feature" and forgot about it. After updating some pythonic spells I wanted to recast python and noticed, that time for packaging it was a bit longer. Then I tried another python module -- then recasted python again. It was bigger than the time before. `gaze install python' answered the question. All this time we had such a real bug: python compiles every module and saves it in its install log and in the package. That's because our system doesn't use FAKE installations to the fake dir (for example like in OpenBSD ports system), so then we must expect such problems.. and here you are.. Pythonic one :)<br /><br />This commit does:<br />- If you recast/update-to-a-new-version/recompile python -- all spells which has some of theirs files in /usr/lib/python2.5/site-packages dir, will be recasted.<br />- first of all it dispells every such spell with adding `cast_self' trigger to it<br />- then it casts python<br />- finally it casts these spells<br /><br />Well, I had ~50 pythonic modules @ my lappy box. after dispelling some unneeded i tried `cast -c python' while having these ones:<br />* 4suite<br />* bzr<br />* cherrypy<br />* flup<br />* libgsf<br />* libxslt<br />* pycairo<br />* pygtk2<br />* pysqlite<br />* pyxml<br />* sonata<br />* wesnoth<br />* blender<br />* bzr-gtk<br />* exo<br />* genshi<br />* libxml2<br />* pil<br />* pygobject<br />* pygtksourceview<br />* setuptools<br />* vte<br />* wxpython<br /><br />With the huge spells like wesnoth (yes, it was compiled with python support :) and wxpython, it took ~55-60 mins on my 2.0GiHz/1GiB centrino duo lappy.<br /><br />And, yes: comments/suggestions are welcomed!<br /><br />---------------------------------------------------------------<br /><br />Enqlave also made a large update to our perl-cpan section. If you want to check out the commit log, you can <a href="http://lists.ibiblio.org/pipermail/sm-commit/2008-January/014498.html" target="_blank">find it here</a>. Enqlave mentioned there were 825 files changed, 1506 insertions(+), 1111 deletions(-); the build system for the whole perl-cpan section was renewed. Perl has updated to 5.10.0.<br /><br />---------------------------------------------------------------<br /><br />Here is the latest update from Treeve Jelbert on KDE4.<br /><br />I, and some others, have sometimes encountered problems when building kdebase4 and kdeutils4 on a system which also has qt3 installed.<br /><br />It seems to be caused by qt4 generating an include list which puts /usr/include in front of everything else.<br /><br />This means that sometimes a qt3 file is found before the correct qt4 include file, as all the qt3 stuff is in /usr/include and not somewhere like /usr/include/qt<br /><br />I have reported this to the kde project.<br /><br />apart from manually editing<br />/usr/src/kdebase-3.97.0/build/apps/konsole/src/<br />konsolepart_automoc.cpp.files<br />and<br />/usr/src/kdeutils-3.97.0/build/kregexpeditor/<br />kregexpeditorgui_automoc.cpp.files<br /><br />At present, I do not have an easy solution to this. Possibly change qt-x11 to install elsewhere, but that probably needs changes to lots of other spells.<br /><br />Ideally, the kde project will adjust the order in which the include files are searched, but I don't know how to do that.<br /><br />On systems without qt3, everything builds and works fairly well.<br /><br />Regards, Treeve<br /><br /><br />Treeve also mentioned a correction to the above statement. It is kdelibs3 which installs some header files in /usr/include. Some of these files have the same names as those from kdelibs4, which are in /opt/include.<br />He then said he made a change to the default build for kde3 and now all the kde4 spells compile. Juan Carlos G. Torres (Jucato) and Jaka "lynx" Kranjc has been testing these spells and verifies this.<br /><br />---------------------------------------------------------------<br /><br />Jeremy Blosser has opened up nominations for the Source Mage GNU/Linux Project Lead position.<br /><br />Nominations for Project Lead are now open, until Wed Jan 09 07:00:00 UTC.<br /><br />Please send all signed nominations to sm-discuss@lists.ibiblio.org as per <a href="http://www.sourcemage.org/VotingPolicy" target="_blank">http://www.sourcemage.org/VotingPolicy</a><br /><br />I will ask someone else to run the subsequent vote if it proves appropriate.<br /><br />So far Jeremy has been nominated again to lead the project. Nominations are near closed.<br /><br />---------------------------------------------------------------<br /><br />Grimoire Lead Eric Sandall has officially announced work to begin on the stable-rc-0.17 branch.<br />Stable-rc-0.17 branch is ready, the wiki page at <a href="http://wiki.sourcemage.org/Stable-0.17" target="_blank">http://wiki.sourcemage.org/Stable-0.17</a> is up, and the x86 chroot has been uploaded.<br />I hope you saved up some free time for the latest round in stable fix'n! <br /><br />---------------------------------------------------------------<br /><br />Last, but certainly not least, a recent announcement has been made by an SMGL developer.<br />Sadly, long time developer David Brown has announced he is leaving the distribution. He mentioned he has lost the passion and has other priorities at this time. He will be missed. We wish David the best of luck! Thanks for all of your hard work David.<div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-8318393585056491352007-12-11T22:19:00.000-05:002007-12-12T15:44:17.056-05:00This Week in SMGL (Dec. 11th 2007)Christmas will be here very soon and the mages are busy in the workshop. Stable Grimoire 0.16 is being worked on. Pol "public" Vinogradov is shepherding this one. Please go to the <a href="http://wiki.sourcemage.org/Stable-0.16?highlight=%28stable%29" target="_blank">official page</a> to read the details.<br /><br />Another busy project is the migrating from xorg/xfree86* monolithic to xorg-modular. You can find out more information about xorg modular in a <a href="http://www.magepower.org/2007/06/xorg-modular-spell.html" target="_blank">previous post</a> on Mage Power.<br /><br />Source Mage GNU/Linux and the Mage Power interview with Grimoire Lead Eric Sandall was recently mentioned in <a href="http://distrowatch.com/weekly.php?issue=20071203" target="_blank">DistroWatch Weekly</a>. If you haven't been reading DW Weekly, Ladislav Bodnar does a great job of writing an issue every week, so be sure to check it out.<br /><br />There has been an exciting buzz around the cauldron about a new Source Mage GNU/Linux ISO. Cauldron Lead Karsten "BearPerson" Behrmann and Justin "Flux_control" Boffemmyer have been working on a brand new ISO! I had some questions about the new ISO, so I asked Flux to elaborate on the effort.<br /><br />"The present status of the ISO is as follows.<br /><br />It is marked as devel both for lack of testing as well as lack of end-user installation interface features. The present interface is much simpler than in previous ISOs. It simply drops the user into a shell after booting the cd and printing a general information/help message. Each step in the installation process is done completely manually by the user.<br /><br />However, there is a list of steps to cover, as well as a way to track which step you are on, go to the next step, and display some information/help for what is to be done for the present step and how to go about doing it.<br /><br />Insofar as the current installation procedure is not meant for users who are unfamiliar with SMGL, it works fairly well, except that the configuration step (setting up fstab, lilo.conf, etc.) is pretty sparse and needs to get filled in.<br /><br />Pretty much everything else is looking good so far, and the ISO has produced some working systems already.<br /><br />There is a minor issue with NIC drivers missing from the ISO, but I have fixed that in a newer version of the devel ISO (which hasn't yet been released into the wild).<br /><br />The devel ISO has the following features: lvm2, raid, 2.6.22 kernel, udev+coldplug to autodetect hardware, both lilo and grub, IDE, SCSI, and SATA disks are all supported (pretty much any kind of hardware which is not extremely experimental for the 2.6.22 kernel should be supported, aside from the glitch with the NIC drivers as I mentioned above), and it was built using basesystem-0.13.tar.bz2 (which is already a little out-dated, but this will be updated in the future).<br /><br />The installation procedure needs to be worked on a bit more, but after that it should be somewhat "stable". Then I plan on reducing the size of the ISO (possibly using busybox to replace a lot of the binaries on the ISO?).<br /><br />Also, we could use more testers I think, since I only know of 2 people who tested it besides myself and BearPerson. Other than that, just general tightening down of the ISO and install system so that it only includes the bare essentials and nothing else, and general bug-squashing, along with bringing everything up-to-date with the current stable grimoire.<br /><br />Oh, and all of this is presently only for the i486 ISO. Other platforms will be coming in the future. I think that's about all that I have to report so far."<br /><br />The devel ISO is residing on BearPerson's server at the moment. If you are a developer and would like to test it, please let me, BearPerson or Flux know and we can provide you with the link.<br /><br />I think everyone agrees that it will be really nice to have a new stable ISO. Mage Power will keep you posted on the progress.<div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-77792159066513529652007-11-26T22:00:00.000-05:002007-11-27T15:34:26.419-05:00Eric Sandall Interview<img src="http://mama.indstate.edu/users/nova/sandalle.jpg" align="left" border="0" hspace="5" vspace="2" width="190" /><b>Hello Eric, thanks for taking the time to do this interview for Mage Power.</b><br />Hi Paul, thank you for letting me have this opportunity. :)<br /><br /><b>Would you tell us about yourself and how you became interested in Linux?</b><br />I became interested in Linux back in 1995 (or so) while I was in high school with my trusty Intel 386 SX (custom built, of course ;)). Microsoft Windows 3.11 (for Workgroups!) was meh and I wanted to try OS/2 Warp, but could only find a demo version. Back then I only had a 2400 baud modem, so downloading took a while. I bought Debian 1.0 from CheapBytes and fell in love with that as soon as I started playing with it. Sure, it was a PITA to figure out how Linux worked, what partitions were, etc., but the most fun was video, especially when X gave you a warning that incorrect frequencies *could* fry your monitor and/or video card.<br /><br /><b>As I understand it, Source Mage GNU/Linux was forked from a distribution named Sorcerer. What initially led you to become a developer for the Sorcerer distribution?</b><br />After using Debian and RedHat (had a nice GUI installer compared to Debian's) for a while and a year into college I was tired of all the "broken" dependencies (you know, you need libgtk+-2.4.5.3-32 for GNOME, but GIMP needs libgtk+2.4.5.2-42, which conflict) which binary distributions have. I went looking for something new. The first distribution I found was Sorcerer GNU/Linux (SGL) by Kyle Sallee, who did all of the work. After a few months of using SGL I started submitting updates and, eventually, got CVS commit access as my work turned out to be not too crappy. ;) Later on, shortly before SGL was wiped from the Internet, Kyle asked for help and I formed the Grimoire Auditing Group (GAG ;)) and recruited others to help clean up our spells, though it only lasted until the end of SGL.<br /><br /><b>Could you explain how Source Mage GNU/Linux was started and what your role was at the time?</b><br />While SGL was still going well, Chuck S. Mead decided that he wanted it to go in another direction, which Kyle did not agree with, and so Chuck forked SGL into Lunar Penguin (now Lunar Linux). I believe it took a week or so, but eventually Kyle got so fed up with the fork that he wiped all of the SGL files from the Internet in March 2002, so we could no longer get updates, check the website, anything. Ryan Abrams (who became our first Project Lead) and Eric Schabell (who became our first Grimoire Lead) got together and put up the grimoire, ISO, etc. (each SGL install had all the files needed to re-host, except for CVS history, which some of us had anyways) on a server one of them had (IIRC, this was back in 2002 some time). I thought SGL was dead, so I volunteered to help out this group by working on the grimoire as I had done in SGL.<br /><br /><b>How was the name Source Mage decided upon?</b><br />I'll leave out the why as that's another rant. ;) For the name, Ryan asked for a list of names the users and developers liked and once we had a nice long list, we voted on which one we liked the most and Source Mage GNU/Linux (we purposefully kept the GNU/Linux part) was "born".<br /><br /><b>What kind of memories do you have of the very early days of SMGL?</b><br />Lots and lots of fun work. :) There was always more work to do than there was workers (similar to now), but everything was still "new". It was as though we had landed on foreign soil with familiar tools and said, "Make do". So we did. I had a lot of conversations that looked like I was talking to myself, but that's because there were three Eric's. I was One of Three, Eric Schabell Two of Three (I think I got One of Three because I started that naming scheme, not that I was the first Eric in SMGL), and Eric Womack was Three of Three. Later on Eric Laberge joined and he became Four of Three (though I believe we changed it to Four of Four soon after).<br /><br /><b>You were the Project Lead for SMGL for many years. What led you to that position?</b><br />Mostly necessity as we needed someone to be the Head Wizard and do all the boring "paperwork". While I enjoyed being the PL, I only accepted the position because no one else volunteered. I would much rather do grimoire work.<br /><br /><b>What is your current role in SMGL?</b><br />I'm currently the Grimoire Lead, where I try to organize all the grimoire developers into a cohesive unit. This is my favourite job in SMGL, and I'm glad to be back in it. :)<br /><br /><b>Would you please explain what the Grimoire is?</b><br />A grimoire is a complete container of spells, their sections, and supporting scripts (such as account management) necessary for the spells to function. We have multiple official grimoires: z-rejected for binary-only and non-OSI licenses, games for the majority of games, test is the up-to-date grimoire where packages are first released for wide testing, stable-rc is where we have a snapshot of test to prepare for a new stable release, and the stable grimoire has some testing done to it to verify packages work and is the most bug-free release. There is no one grimoire, but rather multiple grimoires each providing a different selection. A few unofficial grimoires are maintained by various developers with packages they are working on and one hosted on the SMGL servers is xorg-modular, where we're working on integrating the newest X.org release process into our main grimoire. <br /><br /><b>How do you like the Grimoire Lead position compared to the Project Lead position?</b><br />I would say the Grimoire Lead position is my favourite. As the GL I get to fix spells and organize package improvements that everyone may feel. I am not the most organized person, so less management is good for me.<br /><br /><b>The current tagline for SMGL is "Linux so advanced, it may as well be magic". On some of the older artwork I have seen the tagline "Have a sorcerous day!".<br />Was this ever an official tagline for the distribution?</b><br />The "Have a sorcerous day!" is from the Sorcerer GNU/Linux days. The tagline was changed as we moved to separate ourselves from the non-GNU Sorcerer Linux formed after the split.<br /><br /><b>The raven has become a beloved symbol for SMGL. Do you remember how the raven started his reign?</b><br />When we were trying to decide the name for SMGL, "Raven" was one of the options that many people liked a lot, but "Source Mage" had more support. So when SMGL won the name the Raven was proposed for our logo. Long story short, the Raven won and was named "Quoth".<br /><br /><b>What projects are you currently working on for Source Mage?</b><br />Currently I'm working, as I have time, on getting the latest OpenOffice to compile (such a PITA to work with) as well as getting GCJ to provide JAVA, but that will have to wait until 4.3 is released, most likely.<br /><br /><b>What advice could you give other developers who want to start contributing to Source Mage?</b><br />Come join us in #sourcemage and ask any questions you may have, we're there to help. Submitting patches via Bugzilla which fix bugs will be much appreciated, but if you'd rather submit the patch yourself, ask the appropriate team for access and, depending on the team, we'll hook you up. :)<br /><br /><b>Does Source Mage offer any advantages over other source based Linux distributions?</b><br />I haven't used another source-based distro in a long time with the exception of Gentoo on my SPARC, but that was years ago when I set that up and haven't really used the Gentoo part of it in a while. From what I recall our main advantage is in simplicity: everything is in BASH, which many Linux admins are familiar with (and if not, they should be ;)). We also offer more choices up front with our config_query* functions and Sorcery's libdepends, whereas other distros require you to know beforehand what you want and to modify or set environment variables. Our tools also seem much simpler and easy to use (want to rebuild every package? `sorcery rebuild`) when compared to others I've seen.<br /><br /><b>What do you enjoy most about contributing to Source Mage?</b><br />Seeing others benefit from the work I do and, different from work, seeing my work available for others within six hours (through normal tarballs, or immediately if they use git) to use. Also fixing bugs people find and having them fixed in quick order, with a hearty thanks for the quick work.<br /><br /><b>Do you have a favorite Window Manager?</b><br />My current favorite is Enlightenment DR17, but now and then it breaks and I fall back to KDE (quite the opposite ;)). I've tried just about every window manager out there, but only like the prior two plus, XFCE, GNOME, and Fluxbox, depending on my mood.<br /><br /><b>How did you develop your programming skills?</b><br />Mostly practice. My first programming class was my freshmen year of college, but the class seemed to go fairly slowly so I decided to write a video game in C to learn the language. That was fun. :) Next semester we worked on C++, but the presentation for templates was confusing, so I re-wrote my game in C++ using templates to learn those. We also used a GUI in my C class called SRGP (Some Rotten Graphics Program we called it, I have no idea what it really stood<br />for) which lead me to learning OpenGL on my own by writing a planetarium in C/OpenGL. So most of my knowledge came from self-guided projects, while school just got me interested in them.<br /><br /><b>What programming languages do you know and what is your favorite?</b><br />I know C, C++, BASH, HTML and some x86 assembly, MS Visual Basic, Sed, Python, PHP, PERL, Awk, C#. My favourite so far is C#, though I'm still learning it.<br /><br /><b>In your opinion, what could greatly improve Source Mage at this point?</b><br />A bug free path from downloading the ISO to having GNOME and/or KDE running on x86 and x86_64 (our two most popular platforms). This, of course, will require a lot of work and testing, but is fairly close (I fixed the issues I found with my recent x86_64 install on a work machine).<br /><br /><b>Source Mage is about 5 years old. Why hasn't there been a 1.0 release?</b><br />Because most people (including myself) prefer to work on what we use, and all that's left for 1.0 apparently does not have many developers using it (e.g. LVM on the ISO and many of the packages with bugs in the grimoire). The main issue is motivating people to work on issues that do not affect them.<br /><br /><b>To make a push towards a 1.0 release of Source Mage, what do you think needs to be completed?</b><br />All that's really left from our <a href="http://www.sourcemage.org/RoadMap1.0" target="_blank">1.0 RoadMap</a> are less open bugs against the grimoire and some ISO/Installer work. The grimoire team needs to have a focus on fixing open bugs, which I plan on setting out to do as I find the time. The ISO team is looking for volunteers to help as it's only Karsten (BearPerson) doing much of the work at the moment and he's fairly busy (like many of us).<br /><b>Editor's note:</b> Justin "flux_control" Boffemmyer has recently joined the ISO team and is providing help.<br /><br /><b>How many computers do you own and what are their names?</b><br />I have 6 computers: <br />jet: An Athlon-XP for gaming ;)<br />thunk: My main laptop, an IBM ThinkPad R40<br />moby: Used to be my main laptop, but it runs too hot, a Dell Inspiron 4000<br />rover: My first laptop, a Dell Inspiron 3000 (barely works now)<br />sparky: A fun toy. ;) A Sun UltraSPARC 5<br />cerberus: The machine behind sandall.us, an Athlon-MP (with one processor burned out, so not SMP :()<br /><br /><b>What other things do you enjoy besides computers?</b><br />Hanging out with friends, playing tennis, bicycling around town, camping (tent, not camper), and Adrienne's cooking :).<br /><br /><b>Is there anything at all you would like to add?</b><br />I've enjoyed working on SMGL (in one incarnation or another ;)) for six years and look forward to continuing to improve SMGL with help from our industrious developers around the world.<br /><br /><b>Thank you Eric!</b><br /><br />Thank you for helping out with Mage Power, Paul. :)<br /><br />-sandalle<div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-25850668123991791562007-11-19T20:38:00.000-05:002007-11-19T21:39:49.537-05:00This Week in SMGL (Nov. 19th 2007)Welcome to another edition of This Week in SMGL. I want to mention that this week is Thanksgiving in the States. Mage Power will be posting another interview next week. This time, Grimoire Lead Eric Sandall will be interviewed.<br /><br />Juan Carlos G. Torres (Jucato) has been busy writing documents again. He has been working on describing <a href="http://jucato.org/sourcemage/sorcery/" target="_blank">Sorcery</a> and <a href="http://jucato.org/sourcemage/sorcery/cast.html" target="_blank">Cast</a> recently. Next on his list is dispel. If you are new to Source Mage, the documents provide a good explanation of each component.<br /><br />A new ISO has been built for testing by Justin "flux_control" Boffemmyer. This is great news! It is very good to see new action happening on the ISO front. Flux has passed it on to Cauldron Lead BearPerson now. More to come when information becomes available!<br /><br />Jaka "lynx" Kranjc sent in some news that I would like to include to finish off this week's activity.<br />"My last week was pretty fruitful. Most of the action concentrated in the middle of the week and on the grimoire QA - I fixed a bunch of bugs and resolved all the pending integrations. As a result, a new minor stable was released and the next stable will be more true to it's name. The standard stable-rc testing procedure followed, but only Eric Sandall, George Sherwood and Mathieu Lonjaret helped, which is a shame. Not only is the Grimoire team the biggest, but also this stable-rc ritual is pretty trivial and requires more involvement only when bugfixing. The initial and constant part is just about checking if spells on the list have any known (severe) bugs and doing a sorcery rebuild with the stable-rc (chroot saves). Fixing any of the known bugs is of course much welcome, but that initial part is as important.<br /><br />Sorcery and Quill received some minor attention too. The latter just a bugfix, the former a few more. Among others, confmeld now has a man page and some more investigation was done on the "transaction commit failed" bug."<br /><br />This concludes this week's edition. See you next week and have a Happy Thanksgiving!<div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-82056569991614854022007-11-12T20:39:00.000-05:002007-11-12T20:48:35.094-05:00This Week in SMGL (Nov. 12th 2007)Last week was a busy week kicked off by Juuso "iuso" Alasuutari and topped off by the latest Source Mage developers meeting. Juuso wrote a new patch that has the potential to make a SMGL developer's life easier.<br />Here is the message from Juuso.<br /><br />"I've written a patch for pkg-config which adds the option to log to a Unix socket. That means you can capture info about what packages a configure script is looking for -- without ever having to modify the scripts. You simply fire up a program that listens on a socket, set the PKG_CONFIG_LOG_SOCKET variable to point to that socket, and voilá: pkg-config will report the packages and versions requested from it.<br /><br />Add to that some logic for matching pkg-config package names with spell names, and you get a program that tells you what spells a source package is hungry for.<br /><br />I've uploaded a tarball with the patch plus an example program to demonstrate the feature. I'll highly appreciate any feedback. Get it at: <a href="http://www.cs.uta.fi/~a445063/pkg-config-logsocket.tar.bz2">http://www.cs.uta.fi/~a445063/pkg-config-logsocket.tar.bz2</a>"<br /><br />One of the new Source Mage developers welcomed last week was Enqlave. Here is the message sent by Sandalle.<br />"I would like to welcome a long-time SMGL user (since 2003) into the developer fold. You may know him from ages ago as Stelz, or perhaps more recently as Enqlave, or innocuous stealth, or the taken Codex on IRC. Those whom really know him say he is Vlad Glagolev, but we know his True Name. ;) Somehow we have managed to dupe him into helping out with our packages and he has even volunteered to focus on the python-devel and xfce sections, but we know he won't stay locked in those for long.<br />Please welcome our newest member to the Valley, Enqlave!"<br /><br />Another new developer was also announced last week by Karsten "BearPerson" Behrmann.<br />"As I mentioned in the meeting, we have a new wizard grabbing a cauldron to help with the cooking of our ISOs. You'll probably know him as flux_control on IRC, or just plain flux. Someone managed to convince him to brave the insanity-producing vapors of the kitchen, to see if our Ancient Recipes (now with new flavor!) still work as they used to, and to stir the old fires up to a warm yellow glow again.<br /><br />So please join me in a warm welcome to flux_control as he wanders the Valley to add his power to the Circle of Mages :)"<br /><br />Sandalle also generated a new Grimoire stable-rc-0.15 to test. Here is the official message from him.<br />"The stable-rc-0.15 branch is ready and the Wiki is up at <a href="http://wiki.sourcemage.org/Stable-0.15" target="_blank">http://wiki.sourcemage.org/Stable-0.15</a> for our eager developers to start checking for bugs. I will generate the tarballs (x86 and x86_64) and put them on the wiki once they're up.<br />The stable-rc tarball has been updated on the server and will be working its way out to the mirrors."<br /><br />Martin "mar_s" Spitzbarth has been working on a spell for the new ATI fglrx driver. He is making progress and has pushed the spell to a devel branch. He added some information about the spell to <a href="http://www.mhsh.de/ati-fglrx.html" target="_blank">his web site</a>.<br /><br />Juuso "iuso" Alasuutari sent out a message about a Udev change coming.<br />"Udev's toolset (udevinfo, udevmonitor, udevsettle, udevstart, udevtest, and udevtrigger) will be merged into a single binary in the next release [0], our init scripts need to be changed then.<br />[0]<br /><a href="http://git.kernel.org/?p=linux/hotplug/udev.git;a=commit;h=225cb03bd851adc6d269b13bdf2b1bfded2b96b9" target="_blank">Source here</a>"<br /><br />Treeve Jelbert sent out an update on his KDE4 progress.<br />"I have just spent some time testing kde-3.95.2 in a clean amd64 partition, everything builds and mosts things that I need are ok, current problems:<br /><br />*can't add printer<br />*any use of javascript crashes konqueror<br />*sometimes need ot force reload of a page in the browser<br /><br />On my normal amd32 system I have problems building some packages, probably because of some obscure conflicts with kde3/qt3. Both systems now use xorg-modular."<br /><br />Since David "dmlb2000" Brown had great luck and positive response from testers for glibc 2.7. He integrated it to the devel-glibc test branch Friday.<br /><br />Project Lead Jeremy "Emrys" Blosser sent out a Lead Developer Vote for Paul Beel.<br />"We have a motion/second/acceptance of a Lead Developer Vote for Paul Beel aka novaburst. Please send your signed 'yes', 'no', or 'abstain' vote to me privately by Sun Nov 18 18:45 UTC. Lead Developers must vote, General Developers may vote.<br /><a href="http://www.sourcemage.org/VotingPolicy" target="_blank">http://www.sourcemage.org/VotingPolicy</a>"<br /><br />Finally, a developer meeting was held on 11-11-2007. There is a summary posted by Mage Power right <a href="http://www.magepower.org/2007/11/smgl-developer-meeting-nov-11th-2007.html" target="_blank">below this post</a>. If you want to read the entire log, you can <a href="http://wiki.sourcemage.org/Meeting_log_2007-11-11" target="_blank">read it here</a>.<br /><br />TUNE IN NEXT WEEK. SAME MAGE-TIME, SAME MAGE-CHANNEL!<div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-68292858220877408572007-11-11T23:39:00.000-05:002007-11-11T23:41:06.792-05:00SMGL Developer Meeting (Nov. 11th, 2007)Here is the summary from the latest Source Mage GNU/Linux Developer Meeting. It was held in the #sourcemage-admin irc channel.<br /><br />Everyone gathered around the SMGL crystal ball and the discussion began. The first order of business revolved around the Cauldron Team. If you are new to Source Mage, the Cauldron involves the ISO. Cauldron Lead Karsten "BearPerson" Behrmann stated they were scaling back to simpler installer schemes until they can get a regular release schedule started again. The current ISO generation system is too complicated.<br /><br />BearPerson introduced a new developer, Justin "flux_control" Boffemmyer. Flux has been getting accustomed to the current Cauldron setup and working on rolling out a test ISO. Flux said he may have a new test ISO ready this week if things go as planned.<br /><br />The Cauldron Team will focus on i486 and others as that's the basic install, but they will do their best to get an x64 ISO out as well once they get things going again. The version of the ISO has not yet been determined.<br /><br />Several developers offered to test a x64 version of the ISO. BearPerson said once they move ahead he will post a mailing list announcement about x64 development, so anyone willing to help will be able to volunteer then.<br /><br />The next discussion centered around the Grimoire. The Grimoire is our collection of spells or software. Grimoire Lead Eric Sandall started by mentioning the current influx of new developers. With the newest being Vlad "Enqlave" Glagolev. Enqlave has been a SMGL user for about 4 years, but decided to join us as a developer.<br /><br />Eric said his free time lately has been lacking and this has caused the new stable grimoire releases to suffer. He mentioned that timelines are slipping, the developer list is not being purged according to policy and bugs are being submitted faster than they are being fixed. Developers stated that maybe the project was growing quickly as of late and that the bug count is pretty stable and not too far out of hand.<br /><br />Ruskie said he would contact the idle developers to check their status to help with determining inactivity. Sandalle will fix the timelines by looking for volunteers much sooner, as in right after the prior release at the latest. As for the bug list, he will be going through it to find outstanding bugs and point them out or at least give feedback on the bugs so the user knows we're aware of it. He wants the bug count to decrease and not increase. Jaka "lynx" Kranjc volunteered to help Sandalle with the bugs, because he already has a good understanding of their status. Lynx said for stable we need to revert/fix this hal/hal-info bug, some integrations remain. Lynx will become the gatekeeper for this to facilitate things.<br /><br />General grimoire developers are still needed. The current influx is welcome and more are definitely needed. Project Lead Jeremy "emrys" Blosser said all things considered he is still happy with how stable grimoire releases have been relative to other things.<br /><br />Sandalle also stated he would like to find more developers to take over a section, as some sections seem to get ignored. While general devs pick up a few here and there, the section developers primary task is to check for bugs in that section and get them fixed. But the main need for section devs is not updates per-se, but bug triage. Feel free to send Sandalle an e-mail if you'd like a section.<br /><br />Lynx added he would like to express some awe at our diligent grimoire updaters, especially Treeve Jelbert, Ladislav "lace" Hagara and George "p3pilot" Sherwood!<br /><br />Lastly, Bugzilla needs updated. Emrys will update things like Bugzilla when he moves it to the other datacenter if not before. The move will happen when Emrys has the time to make the move.<br /><br />Next on the list was Sorcery. Sorcery is our package management system. Sorcery Lead Jaka "lynx" Kranjc reported devel received a few fixes, but not in the blocker category. The focus is still on the new stable and the weird regression blocking it. He is investigating it further. Once this is fixed, version 1.14 of Sorcery will get all of the attention. Also, user Anmaster cleaned up half of the bashdoc pipeline and it now produces valid xhtml with css support. So the goal of having the APIs somewhere on the web site is closer.<br /><br />Emrys then asked to hear from the Tome side of things. Currently there is no Tome Lead developer, but work has been taking place. Tome is our documentation and web site area. Developers like Ruskie have been moving the data from the Drupal side of things to the MoinMoin wiki. Ruskie said user Juan Carlos G. Torres (Jucato) has been helping with that. Most of the project related things(policy, developers etc...) have been transferred to the wiki under the SourceMage/ hierachy, but we still need to transfer the docs and any other possible pages that are around. Other than that he urges people to look over drupal pages and see if they can move one or two pages. That would help the whole effort much more easily.<br /><br />Emrys then reported about his projects. Mainly, stability, delegation and mail lists. For delegation he needs to get the script done so component leads can add their own own git repositories. He has started this already, by adding Ruskie's licenses repository and making the script as he goes, so stuff doesn't get missed. The other thing he needs to do with git is move some repos around so we can add the p4 history ones back in without spamming the list. The mailing list stuff he mentioned is a priority for him because it's the big block keeping him from catching back up with things. The developers determined the section aliases could be dropped to help with this.<br /><br />Emrys had this to say about the server move. "I'm still planning to piggyback building this new server on some similar stuff I'm doing at work. Which is taking a break for the LISA conference this week but will be happening the week after that. Once it's done at work I can spend a weekend day doing it for us and then schedule some services downtime to move things as they're ready. I don't intend to move Drupal. There's a decent chance I can make time during the move to set up fudforums though. I do intend to get things like bugzilla and moinmoin updated on the move. On the ML front, do we have anyone completely wedded to the idea of using mailman? It's not fun from an admin perspective, there are much better options for automation and integration with other stuff. I want to move us to one of those that mostly uses email for administration, still with web archives of course, but provide a web interface at least for some admin."<br /><br />Ruskie reminded Emrys there is a vote pending for a lead developer status for Paul "novaburst" Beel. Emrys went ahead and sent the e-mail about this to the mailing list. It was also determined that Tome Lead nominations needed to happen. Emrys will do nominations for Tome Lead next week. <br /><br />To finish the meeting a rather large discussion involved the direction of the web site. The wiki needs access control. In the end, it was decided that we would do it by using git to handle the backend of the wiki. David Kowis confirmed the move by posting this on the official site: The next server we'll be migrating too will no longer have drupal on it. Reason: no one maintains it. And it's more than we need. We'll simply lean on Mage Power! for all our news-y-ish things. We haven't come up with a forums replacement yet. We'll migrate to using the wiki for everything.<br /><br />That concludes the meeting notes. It was an informative meeting and well attended. Great job Mages!<div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-57575793793587619752007-11-05T20:53:00.000-05:002007-11-05T22:35:58.076-05:00This Week in SMGL (Nov. 5th 2007)When I first posted the new "This Week in SMGL" a couple weeks ago, I mentioned it would usually be posted on Sunday. Well, I lied. It seems to work better for me on Monday, what can I say. Hold on to your wizard hat, here we go!<br /><br />Source Mage Developer David "dmlb2000" Brown has placed glibc 2.7 in devel. Many developers have been busy testing it. David has put a lot of work into this. Thanks David!<br /><br />Project Lead Jeremy Blosser has scheduled the next Source Mage Developer meeting for November 11th at <a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=11&day=11&year=2007&hour=17&min=0&sec=0&p1=0" target="_blank">1700/UTC</a>. The meeting will be held on the #sourcemage-admin irc channel.<br /><br />Andraž "ruskie" Levstik and Ethan "eekee" Grammatikidis have kicked off the migration of the official Source Mage web site. It is moving away from Drupal and moving to <a href="http://moinmoin.wikiwikiweb.de/" target="_blank">MoinMoin Wiki</a>. You can see it forming <a href="http://wiki.sourcemage.org/" target="_blank">here</a>. Eekee did a great job on the new theme.<br /><br />Treeve Jelbert has been working hard on KDE4! Here is his message to the sm-discuss mailing list last week.<br /><br /><span style="font-style:italic;">"kde4 in test is now at version 3.95.0<br /><br />I have built all of the spells, on an amd32 with xorg-6.9.0 and on amd64 with<br />xorg-modular.<br /><br />I had problems with two spells on my old xorg setup, which may be related to<br />my xorg configuration.<br /><br />Most of the programs appear in my normal kde3 menu and can be run from there,<br />otherwise start them manually from /opt/bin.<br /><br />For the more adventurous, you can try to run a full kde4 desktop.<br /><br />1. create a user who belongs to the group kde4<br />2. disable the init script kdm<br />3. enable the init script kdm4<br />4. change the default displaymanager in /etc/sysconfig/facilities<br />5. after restarting at level 5, it should now be possible to login to the new<br />user and encounter the strange new world of kde4. Lots of right clicking may<br />be useful.<br /><br />The first time login may be rather slow, as it builds lots of new data caches.<br /><br />At present kde4 is configured to keep the desktop data in ~/.kde4<br />(see /etc/profile.d/kde4.sh). This means that if you use the same user for<br />both kde3 and kde4, the desktop settings can be completely different. It<br />also means that your existing email is safe in the other desktop.<br /><br />It is also possible to run a kde4 desktop on top of your normal desktop, but I<br />shall explain that another time.<br /><br />The next release is due in about 3 weeks."</span><br /><br />David Kowis stated the <a href="https://www.fundable.com/groupactions/groupaction.2007-10-01.8664043943" target="_blank">SMGL Server Fundable</a> was a huge success! Sqweek wrote this nice little poem to commemorate the achievement.<br /><br />This was a triumph!<br />I'm making a note here<br />HUGE SUCCESS!<br />It's hard to overstate my satisfaction<br />Source Mage GNU/Linux<br />We build it from source<br />Without remorse<br />For the good of all wizards<br />Except the ones who fizzled<br />But there's no sense crying over every segfault<br />You just keep on scribing 'till you run out of salt!<br />And the grimoire gets done<br />And you make a stable one<br />For the mages who cast all night long<br /><br />Finally, a designer friend of mine is working on vectorizing the current Source Mage logo <a href="http://dbg.download.sourcemage.org/logos/smgl%20logo.png" target="_blank">shown here</a>. I explained to her we do not want to change the logo, it just needs to be a vector. She is making the raven look like the one in the <a href="http://dbg.download.sourcemage.org/logos/smgl_long_logo.jpg" target="_blank">long logo</a> as well. Plus, she is designing the same type of logo for Mage Power! This is scheduled to be finished before Christmas.<div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-22453048631911307742007-10-29T21:08:00.000-04:002007-10-30T08:43:17.360-04:00This Week in SMGL (Oct. 29th 2007)First, the server woes are being taken care of by Jeremy Blosser as quickly as possible. Hopefully the data center technician will be able to solve the current hardware problems as of today, October 29th. Jeremy already has plans to do some migration to another server and some mirroring for interim outages. So the official Source Mage GNU/Linux web site and git server are in good hands. Jeremy did mention that <a href="http://www.magepower.org/2007/10/2007-source-mage-server-fundable.html" target="_blank">your donations</a> to the server cause has helped immensely. We thank you for your patience during the recent down times.<br /><br />Last week, Andraž "ruskie" Levstik merged the <a href="http://www.magepower.org/2007/06/xorg-modular-spell.html" target="_blank">xorg-modular</a> repo into a separate branch in the SMGL grimoire tree. Ruskie stated that this is to comply with the schedule that was recently discussed on the #sourcemage-grimoire irc channel that we get xorg-modular into test by the end of the year. Eric Sandall has been working towards this end by making relevant changes to the monolithic spells to deprecate into -modular ones.<br /><br />He also noted this to developers:<br /><br />"All further development on xorg-modular is to happen in the devel branch. I'd ask that also any further updates are to it are first made in the devel branch and only after some runtime tests to be put into the main grimoire. Reason being that the xorg devs have a rather bad track record of breaking backwards compatibility since -modular exists. Hence why I would ask for any critical updates(libs, server, devel drivers(noted by odd version numbers(usually 1xx or similar)) be not put into test unless they are well tested beyond the "does it cast" requirement we have."<br /><br />I asked Ruskie a few general questions about this merge, but instead of posting the questions and answers, I've summarized the discussion.<br />There is no longer an actual devel grimoire. This is a feature branch of the master tree. If developers want to work on xorg-modular, they would make a local branch based on the remote/devel-xorg-modular branch and work from there.<br />If you are a user and want to test xorg-modular, Eric Sandall mentioned fixing the grimoire tarball generation scripts to pull from this feature branch and thus still providing a standard xorg-modular.tar.bz2. Mage Power will be sure to let you know when this has been completed.<br />If you are currently using xorg-modular, you do not need to make any adjustments. The updates to -modular are few and far between and other than running from git there shouldn't be any issues. Those that do use git should be more than capable of figuring out how to get it to work.<br /><br />The final news from last week is about the install guide that was mentioned in last week's "This Week in SMGL". Juan Carlos G. Torres (Jucato) has made additions to his SMGL install guide and placed it on the <a href="http://wiki.sourcemage.org/InstallingSourceMage" target="_blank">Source Mage wiki</a>. Thanks goes out to Jucato, we appreciate his work on the guide.<div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-81425644119417541222007-10-29T08:40:00.001-04:002007-10-29T08:47:54.260-04:00SMGL Web Site Down at timesProject Lead Jeremy Blosser has sent an e-mail to sm-discuss stating there is a hardware problem that is causing server problems. It is causing issues with the Source Mage GNU/Linux web site and the git server. The codex and other file downloads are not affected. Mage Power will have more details about this posted soon. We just wanted to make sure people knew the developers were aware of the problem and a solution is being formulated.<div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-9955467745527882552007-10-22T22:14:00.000-04:002007-10-22T23:06:04.878-04:00This Week in SMGL (Oct. 22th 2007)This Week in SMGL is back! This actually should have been posted yesterday, but this will get the ball rolling and you should start seeing it posted on Sunday most of the time. This Week in SMGL started as a popular blog entry created by developer Andrew "afrayedknot" Stitt with help from developer Juuso "iuso" Alasuutari on the official Source Mage web site . The weekly blog entry would highlight Source Mage GNU/Linux news from the previous week. Many developers and users have asked for this to make a come back, so here it is!<br /><br />Last week Mage Power posted it's very first interview. Jaka "lynx" Kranjc was interviewed and it was posted on many of the major Linux news sites. It was a great success. Many other interviews are planned.<br /><br />A question was posted to the SM-Discuss mailing list asking for a Source Mage Installer howto complete with screen shots. Andraž "ruskie" Levstik informed us that Juan Carlos G. Torres (Jucato) had written an installer howto. It is a very nice howto and you can read it on <a href="http://jucato.org/stuff/smgl/install_smgl.html" target="_blank">his web site</a>.<br /><br />Andraž "ruskie" Levstik nominated Paul "novaburst" Beel for a lead developer position and also for a title of PR Wizard. There is currently no PR component in the organization, so it's mostly an honorary title. It was seconded by Jaka "lynx" Kranjc and accepted by Paul. Voting will begin soon.<br /><br />Andraž "ruskie" Levstik wrote an initial version specification for the IMP. You can view it here: <a href="http://wiki.sourcemage.org/IMP" target="_blank">http://wiki.sourcemage.org/IMP</a><br />Ruskie welcomes any needed changes or suggestions. Here is the description from the wiki page. "This work in progress tool will be used to manage init scripts, xinetd scripts and any other service control scripts that we might provide."<br /><br />Stable Grimoire 0.14 was released. It was posted here on Mage Power. You can read the details here: <a href="http://www.sourcemage.org/node/2398" target="_blank">http://www.sourcemage.org/node/2398</a><br /><br />Last but not least, Source Mage has exceeded <a href="https://www.fundable.com/groupactions/groupaction.2007-10-01.8664043943" target="_blank">it's goal</a> to pay for all of the needed internet resources. David Kowis did a great job in <a href="http://www.magepower.org/2007/10/2007-source-mage-server-fundable.html" target="_blank">explaining all of the needs</a>. Donations are still welcomed and will be put to good use!<div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-848201111138147662007-10-17T18:26:00.000-04:002007-10-17T18:30:20.396-04:00Stable Grimoire 0.14 ReleasedStable grimoire version 0.14 has been released!<br /><br />As usual, users of stable merely need to run 'sorcery system-update'. Spells listed on the 0.14 release wiki were tested and qualified to have no known defects of "gating" severity at the time of this release.<br /><br />To download the grimoire manually, get <a href="http://codex.sourcemage.org/stable.tar.bz2">http://codex.sourcemage.org/stable.tar.bz2</a> or specifically <a href="http://codex.sourcemage.org/stable-0.14.tar.bz2">http://codex.sourcemage.org/stable-0.14.tar.bz2</a> .<br /><br />GPG signatures are available at <a href="http://codex.sourcemage.org/stable.tar.bz2.asc">http://codex.sourcemage.org/stable.tar.bz2.asc</a> or <a href="http://codex.sourcemage.org/stable-0.14.tar.bz2.asc">http://codex.sourcemage.org/stable-0.14.tar.bz2.asc</a> .<br /><br />I would like to thank Jaka Kranjc (lynx), Martin Spitzbarth (mar_s), and Mathieu Lonjaret (lejatorn) for helping test spells.<br /><br />Here is the official release notice from Sandalle.<br /><a href="http://www.sourcemage.org/node/2398" target="_blank">http://www.sourcemage.org/node/2398</a><div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-67698318965736361252007-10-14T22:01:00.001-04:002007-10-15T15:18:33.811-04:00Jaka "lynx" Kranjc Interview<a href="http://mama.indstate.edu/users/nova/smgl/jakalynx.jpg" target="_blank"><img src="http://mama.indstate.edu/users/nova/smgl/jakalynx_small.jpg" align="left" border="0" hspace="2" vspace="5" width="190" /></a><b>Hello Jaka, thank you for taking the time to do this interview for Mage Power. Would you tell us about yourself and how you became interested in Linux?</b><br />I'm a student at the Biotechnical Faculty in Ljubljana, Slovenija. The course is dubbed "Forestry with renewable forest resources", which includes a wide variety of topics. A few of them are also IT related (think GIS). Being a geek helps me a lot during my studies, but the connection works the other way too. For example, learning how to differentiate all these critters amongst themselves improved my attention to detail.<br /><br />Switching to gnu/linux was a natural thing to do. There is an exotic and free OS out there! I just needed to try it and after the second run-in, I was hooked. Part of the reason for that is the fact it exposes all sorts of details of it's and the computer's inner workings. Which was just perfect for satisfying my growing curiosity.<br /><br /><b>You stated after the second run-in you were hooked. Can you elaborate on that? What distribution were you using at that time?</b><br />My first run-in was with Slackware. It came with a bunch of translated howtos from <a href="http://tldp.org/" target="_blank">tldp.org</a>, but that was it, as I had no net connection at that time. I don't remember if I just couldn't get the mouse to work or if I couldn't even start X, but after a while I got tired of hacking at it.<br />Later, the second try was with <a href="http://www.mandriva.com/" target="_blank">Mandrake</a> 9.1, which worked just fine and provided a stable platform for me to work and play from. But as I gained experience, I realised that source distributions are the way to go, so I started adventuring on the <a href="http://www.gentoo.org" target="_blank">Gentoo</a> plane. There are plenty of spells to choose from there, but their use is needlessly stressing on the wielder. That provoked my journey to the little known <a href="http://www.sourcemage.org" target="_blank">Source Mage</a> plane, where I wander still.<br /><br /><b>What was it about Source Mage that made you decide to stick with it?</b><br />The package manager is featureful, fast and mostly written in bash! As most distributions, contains all the packages I need and I don't like gui configuration tools too much (hard to get right), I judge them by their package managers. That's the real added value for me.<br />I was already an avid scripter, so Source Mage presented a good opportunity to do something more widely useful. Due to all the clever code involved, Sorcery is also a good learning ground.<br /><br />Besides all the fascination for the nomenclature, the code and the unpatchedness™, the distribution just turned out to be useable. The warm atmosphere of <a href="http://www.sourcemage.org/via-irc" target="_blank">#sourcemage</a> helped too.<br /><br /><b>I notice when new users show interest in Source Mage, one of their first questions is, "How does Source Mage compare to Gentoo?". How do you think Source Mage compares to Gentoo?</b><br />When I was still a pretty fresh user, I wrote this doc on the topic:<br /><a href="http://wiki.sourcemage.org/SourcemageGentooDiffUserPerspective" target="_blank">http://wiki.sourcemage.org/SourcemageGentooDiffUserPerspective</a><br /><br />The points in it are still mostly true, but many are missing. A more proper response was later written by Jeremy Blosser:<br /><a href="http://wiki.sourcemage.org/FAQ/Gentoo/Philosophical" target="_blank">http://wiki.sourcemage.org/FAQ/Gentoo/Philosophical</a><br /><br /><b>How long have you been with Source Mage now?</b><br />I've been using Source Mage for a bit over two years now, with the current installation dating back to the Sunday of September the 25th, 16:13:17 CEST 2005 (fetched from /etc/sourcemage-release). My first graspable contribution was a small patch for <a href="http://wiki.sourcemage.org/Gaze?highlight=%28gaze%29" target="_blank">gaze</a> (bug #10140) later that year.<br /><br /><b>What is your current role in the Source Mage GNU/Linux project?</b><br />I'm the new Sorcery Lead, but I'll also continue with my previous activities - grimoire QA, <a href="http://www.magepower.org/2007/06/writing-spells.html" target="_blank">quill</a> development and the occasional version bump.<br /><br /><b>What are you currently working on?</b><br />Currently I'm busy with w€rk, but right after that, I have these things in queue:<br /><br /><a href="http://wiki.sourcemage.org/Sorcery?highlight=%28sorcery%29" target="_blank">Sorcery</a>:<br />1. verify #13735, integrate a few fixes and release a new stable Sorcery<br />2. integrate most of the recent fixes from devel to test, perhaps also runtime/suggested dependency support and release a new test Sorcery<br />3. fix the blockers for 1.14.0 and release it into test; release a new stable from the old test<br />4. wreak havoc in the new devel and fix the remaining 1.14 bugs<br /><br /><a href="http://wiki.sourcemage.org/Grimoire?highlight=%28grimoire%29" target="_blank">Grimoire</a>:<br />I have accumulated a few half-complete commit stashes, including:<br />* a fix for qt4 not remembering query options (always uses the defaults, deceptively marked as saved)<br />* which enables adding a subdependency for soprano on qt4 with tools<br />* a second failed attempt at updating gcl, no version builds for me now<br />* an update of maxima, which I can't do much about due to a gcl subdependency issue, which requires me to rebuild it ...<br />* an update of qtiplot, more qmake fun<br /><br /><b>What motivates you to keep working on Source Mage?</b><br />I like to tinker and there are plenty of things to do in different areas, so it rarely gets repetitive or boring. When it does, I just tackle something else.<br /><br /><b>What do you think needs to be completed in Source Mage to release a 1.0 version?</b><br />Heh, the 1.0 thing. If you ask me, Source Mage has been 1.0 material a long time ago, we just don't care about such numbers so much. There is an old <a href="http://www.sourcemage.org/RoadMap1.0" target="_blank">1.0<br />roadmap</a> hidden somewhere on the site and last I checked it was largely completed.<br /><br />It also appears that the iso releases dictated the Source Mage "version". And since <a href="http://wiki.sourcemage.org/Cauldron_Team" target="_blank">Cauldron</a> (iso generation) has been the most starved out part of the project, few new isos came out and that resulted in few "version" bumps.<br /><br />What is a Source Mage version anyway? With new iso releases, there is no need for a reinstall or a risky upgrade like with some major distributions. One just updates sorcery and the spells with the usual tools et voilà, you're as current as a user can be. Some people even have *updated* installs from Sorcerer, the Source Mage parent!<br /><br />I'd definitely like to see volunteers join the cauldron team and help Karsten and David get the processes running again. New isos create a lot of new buzz, which is critical for increasing and maintaining a steady flow of new people to our community. A bigger community then means a bigger contributor pool, which could mean more isos ...<br /><br />So if we wanted to do a symbolic 1.0 release, we're all already ready! I think it would be good to make a fresh iso first though, as that would mean a more recent kernel with even more hardware support.<br /><br /><a href="http://mama.indstate.edu/users/nova/smgl/jakagaze.jpg" target="_blank"><img src="http://mama.indstate.edu/users/nova/smgl/jakagaze_small.jpg" align="right" border="0" hspace="2" vspace="5" width="190" /></a><b>What advice do you have for other developers who want to start contributing to Source Mage?</b><br />Reporting bugs is one of the easiest way to contribute, sadly often dismissed as minor. But let's talk of the hacker type, who will also (try to) fix bugs.<br /><br />The only thing required from a classical contributor is curiousity plus willingness to learn, some zen of coding or preferably all of that. The bar is low, obligations few (and far between if you will) and we are a friendly bunch. Everybody makes mistakes and yelling can't change that. I'm pleasantly surprised how mature everyone is, although some may find the lack of flamewars boring. ;)<br />What I wanted to say was that we have civil peer review and that nobody will be looked down upon if she asks for help. If she still feels competently deficient, we have a voluntary apprentice-mentorship programme, where everything he or she wants to publish goes through the mentor first, so it is less likely to contain errors when published publicly.<br /><br />So the best way to start hacking is to fix a bug or three, bump a spell or add a small missing feature (technically all of these are bugs; report them if they don't exist yet). There are even some 60 bugs labeled as quickfix. This means that they're pretty trivial to fix and that the bug comments usually explain exactly what needs to be done. A perfect starting point.<br /><br />BUT those are only the classical requirements - like with any other project, we also need all sorts of other talents. Graphics artists (logos, backgrounds, banners, t-shirts motives, ...), writers (news, articles, docs, poems, incantations :], translations, ...), demag^WPR people, website people, admins ... Even some (nerdcore) music wouldn't hurt. :D<br /><br />Another simple way to contribute is to be an active part of the community - talk on IRC/IM, write mails, blogs ... Communication (feedback, support) is an important part of the development process.<br /><br /><b>In your opinion, is there anything that could greatly improve Source Mage at this point?</b><br />Hmm, that's a tough one to answer properly. Source Mage already has all the features one would reasonably expect and there are no outrageous bugs, so there is hardly a single action that could "greatly improve" it (short of sudden paid labour). Not that there aren't any big projects to undertake, but I doubt any will have a titanic impact. At this point we're just maintaining and increasing the added value.<br /><br />One of the coolest project proposals I've heard so far was David Kowis' prototype of an <a href="http://lists.ibiblio.org/pipermail/sm-discuss/2007-February/016373.html" target="_blank">Adventure-like installer</a>. Imagine all the gamers we could attract! ;D<br />More seriously, I think the task with the biggest impact would be (again) Cauldron related. Installing a 64-bit system is needlessly complicated now.<br /><br /><b>What is your favorite Window Manager/Desktop Manager?</b><br />kwin/KDE.<br /><br /><b>What are some of your favorite Linux applications?</b><br />In no real order: kmail, konversation, less, konsole, opera, klipper, git, bash, sed, the sorcery suite, the coreutils suite, kile, fortune, kwordquiz, wesnoth, wormux, kwrite, wine, gettext, nano and that's about it. Some of them are just KDE implementations of common tools, so they may not actually be anything special.<br /><br /><b>Do you think Source Mage is a good choice for a server?</b><br />I have no experience with it as a server, but judging by my workstation's stability and the fact that people do use it that way, I guess it is.<br /><br /><b>What other things do you enjoy besides computers?</b><br />I love mountaineering! And this year has been especially fruitful in that regard - I've been on some 20 tours already and there's still two months to go. :)<br />Connected to the previous is my interest in wildlife, especially rare flora.<br /><br />I also recently discovered La Canne. It is a sport in the age old tradition of fencing, but not in the lame olympic way. There is a nice presentation video here (disregard the boxing ring):<br /><a href="http://video.google.com/videoplay?docid=-6893051058764633264" target="_blank">http://video.google.com/videoplay?docid=-6893051058764633264</a><br />When magic fails, use a sword!<br /><br />On the thought front, I like all sorts of puzzles, word plays and ambiguities. Got to stay sharp. ;)<br /><br /><b>Is there anything at all you would like to add?</b><br />Sorbus aria! It is an African word for 'Humanity to otters'. It also sounds cool when pronounced.<div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-49972728217686306692007-10-01T22:35:00.000-04:002007-10-01T22:41:01.714-04:002007 Source Mage Server Fundable!Dave Kowis sent this to the SM-Discuss mailing list today. I thought I would post it here as is, because he explains the situation well.<br /><br />It's your unofficial treasurer here!<br /><br /><a href="https://www.fundable.com/groupactions/groupaction.2007-10-01.8664043943" target="_blank">Fundable link</a><br /><br />It's that time again! Time to help support the distribution with<br />something tangible. We all greatly appreciate the development work<br />you've done, whether it's filing bugs, coding sorcery, or keeping up<br />with your favorite packages. But now we also need your money ;)<br /><br />Our Project Lead, Jeremy Blosser, is changing jobs (going to a better<br />one, YAY!) around this time, so it's extremely important that we raise<br />funds to help offset the costs of hosting the server. Those costs amount<br />to approximately $1000 a year. I've set our Fundable goal to $860. The<br />$60 is to cover the Fundable's 7% that they charge. If we can raise more<br />(I'd like to see the full $1000 in there) that'd be even better!<br /><br />Spread the word! If you know someone that uses Source Mage and likes it,<br />see if you can get them to give just $10. That's $10 closer than we<br />would be otherwise. Put it this way: $10 for the best Linux distribution<br />ever, that's a pretty good deal ;) It's easy, PayPal or Credit Cards<br />are accepted.<br /><br /><a href="https://www.fundable.com/groupactions/groupaction.2007-10-01.8664043943" target="_blank">Fundable link</a><br /><br />Thanks for donating!<br />-- <br />David Kowis<div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-66209045083541578382007-09-23T08:52:00.000-04:002007-09-23T09:01:34.560-04:00A few tips from Jaka KranjcJaka "lynx" Kranjc was nice enough to send in some helpful quick tips for readers.<br /><br />use <span style="font-weight:bold;">cleanse --sweep</span> to delete unnecessary sources and binary caches.<br />Files are kept if any spell/version in any grimoire could use them.<br /><br />You have no idea why you have package X installed. You don't need it, but<br />perhaps some other installed package does? Check with<br /><span style="font-weight:bold;">gaze depends X 2</span><br /><br />When dispelling, you can also automatically dispel any orphans. Orphans?<br />Orphans are packages that nobody needs, so if X depends on Y and you dispel<br />X, Y is an orphan and probably just takes up space.<br /><span style="font-weight:bold;">dispel --orphan ask-yes X</span><br />see the dispel man page for further info, there is a lot more to this!<br /><br />You can quickly downgrade a spell (eg. X at 2.1.1) if you have the cache<br />tarball of a previous version with:<br /><span style="font-weight:bold;">dispel -d X 2.0.1</span><div class="blogger-post-footer">This site will be devoted to Source Mage GNU Linux. Source Mage is a source-based GNU/Linux distribution based on a Sorcery metaphor of "casting" and "dispelling" programs, which are referred to as "spells", and a package manager called "Sorcery". MagePower will include SMGL news, developer interviews, how-to's and more.</div>Paul J. Beelhttp://www.blogger.com/profile/14955040380680523554noreply@blogger.comtag:blogger.com,1999:blog-3644825561118514031.post-13237337807961206642007-08-17T13:26:00.000-04:002007-08-17T13:39:27.840-04:00Stable Grimoire 0.13 ReleasedEric Sandall has announced another new Stable Grimoire release. You can check out all the details by reading the <a href="http://www.sourcemage.org/node/1926" target="_blank">official announcement</a>. There is a nice log of the changes from 0.12 and 0.13 l