Big news this week! Kris has finished re-writing the code for handling how PC-BSD handles major updates. The general consensus was that there were still many users out there that were having difficulty when upgrading to a new version (i.e 9.2 > 10). For more information on the new PC-BSD update system, check out the article here. To view Kris’ address to the testing mailing list click here. Our goal is and has always been to have a reliable system to push out updates, and we think you will all be very pleased with the results!
Basic guidelines for PC-BSD utilities are continuing to evolve and we want your input! If you have ideas for the development team on what should become standard practice we want to hear from you. You can join the discussion on the the PC-BSD developer mailing list if you’d like to submit your ideas. To check out Guidelines for PC-BSD utilities visit the PC-BSD 10.1 wiki’s “Become a Developer” section @ http://wiki.pcbsd.org/index.php/Become_a_Developer/10.1
A moderate batch of fixes for trac tickets were committed this week addressing minor issues with the warden. Appcafe has also received a big update to it’s user interface allowing for a smoother experience for users. If you want to give the 2 newest versions of these programs a try grab the PC-BSD source and let us know what you think!
That’s it for this week! See you all next time!
Kris just posted a call for testers for a new methodology for major system upgrades (such as 9.2 -> 10.0 -> 10.1, etc..) and we are looking for people who are still running 9.2 to try it out. The full text of the call for testers is at the bottom of the post, but to give a bit of background we have been generally unimpressed with the reliability of the “standard” FreeBSD update tools (freebsd-update and pkg) when it comes to fetching uncorrupted update files through the internet. This new methodology takes those two utilities out of the general preparations for an update (download/verification of files), as well as a couple other upgrade steps so that there should no longer be an issue with starting an upgrade when only some of the upgrade files were actually retrieved successfully.
Please test it out and let us know how it goes!
Remember, always backup your data before doing any major upgrade like this! The new methodology should automatically create a boot environment for you before doing the upgrade, but better safe than sorry!
Here is the full text of request from Kris to the developer mailing list:
I've just finished up some work on a major re-write of our updating system when "upgrading" between major releases, I.E. 9.2 -> 10.0, 10.0 -> 10.1. https://github.com/pcbsd/pcbsd/commit/b95e8a83c73511568ae4291a54e0f93f6c67ef30 https://github.com/pcbsd/pcbsd/commit/9a8b3d1945fa67db8e99b0e4e82280b5626aa895 It seems to work well here, but it needs some additional testing from any users still running 9.2 who want to update to 10. To test this, first grab the latest from git: # git clone https://github.com/pcbsd/pcbsd.git pcbsd # cd pcbsd/src-sh/pc-updatemanager # make install Then run: # pc-updatemanager install fbsd-10.0-RELEASE This should start the download / upgrade process. If anything fails during the process, logs are kept in /root, which will assist me in debugging. Thanks!
The PC-BSD development team has been abuzz this week with awesome suggestions on how we can standardize the way we write PC-BSD utilities and software. One thing we’ve begun to realize is that as more people are contributing to the project, it is ever more important to make sure that there are clear standards for development. Even our primary developers will admit it’s easy to forget to use the same icon pack, or file menu layout when you get busy writing the main program. Going forward you can expect these standards to impact most of the PC-BSD utilities and programs you use everyday, although in a relatively minor way. Everything will still function the exact same, but whether or not you are using AppCafe or the Warden you can expect the file menu layout / program layout to follow the same general rules. For more information please check out “Becoming a Developer” in the PC-BSD 10.1 wiki. If you’d like to join the discussion you can email email@example.com.
I’ve seen some discussion lately about the life cycle of PC-BSD branches. I sat down with Kris Moore in IRC and asked if he wouldn’t mind clarifying the release cycle for our users. Kris answered the general rule of thumb you can use is a branch will continue to be supported for 6 months after the next branch is released. The updates include all of the things you would expect like new PBI and security updates. So for users of 9.2 you can expect support to continue through June of 2014. 9 Stable was a “experimental” branch and is no longer supported at this time. Users of 9 Stable are encouraged to upgrade to 9.2 or 10.0 Release to continue to receive important updates.
You can expect to see tons of improvements coming up for PC-BSD 10.1. One of the biggest being Kris and Yuri have been working to fix Linux jail support in the Warden. A handful of commits went into the tree today that will address the previous problems users have been having with Linux jails. Kris has continued to refine the Warden and PBI systems to fix some bugs that were causing major stability issues in certain scenarios. Minor cosmetic changes are coming for most PC-BSD utilities to bring them up to the same standards outlined in the “Become a Developer” section in the PC-BSD 10.1 wiki.
That’s it for this week folks. Lots of good things in the works so stay tuned to the blog for more important PC-BSD news!
Just a quick update for you fine folks this week! The bulk of the last week was spent fixing many smaller bugs that were still stuck in the PC-BSD trac database. Our primary goal now that 10.0 has hit release status is to fine tune the PC-BSD experience to allow for the smoothest experience possible. Users are encouraged to submit even the most trivial bugs during this “fine tuning phase”.
Among the programs that received updates the Warden received a patch fixing some issues with warnings, creating jails, and fixing user interface inconsistencies. Also the Package Manager received updates to fix some issues with how it interacts with pkgng. This should eliminate some of the minor inconsistencies some of you were seeing that was leading to communication issues between the two. Package manager and the User manager also received minor improvements to fix issues relating to their user interface.
Big news this week for the PBI format. Kris has confirmed that a patch has been implemented for the way PBI’s are being built that will shrink the size of PBI’s by approximately 50%. The patch has just been implemented and is currently in a testing phase, but stay tuned to the blog for more updates on how and when this patch will begin benefiting you in the very near future!
Thats it for this week folks. As always thanks for being loyal PC-BSD users!
For those of you waiting for PC-BSD 10 to become a reality, the wait is almost over. The PC-BSD team announced last Thursday that the project is now in 10.0 Release Candidate 5 (p4), and is available for mass consumption. There are a couple of important things to remember when upgrading to the latest RC. Kris announced that all users upgrading from RC4 or previous versions, will unfortunately have to upgrade all of their packages and PBI’s due to a recent ABI change in FreeBSD. For more information on how this will impact you and what you can do to have a smooth transition, please see the PC-BSD 10.0 RC5 release notes here.
Also due to the ABI change and the inability to use our previously approved PBI’s for PC-BSD 10.0 RC5, PBI’s had to be completely rebuilt and re-approved for use in the version 10.0 AppCafe. The PC-BSD team was able to get nearly 500 PBI’s rebuilt and re approved at the end of Friday the 24th, but there are still many more that will begin to show up in the AppCafe very soon.
Builds have started for final release, so keep your eyes peeled for the official release announcement over the next couple of weeks. We do not have an exact date at this moment for when the build will be finished so please wait patiently and allow us to finish testing to make sure that PC-BSD 10.0 release will be the best and most stable version yet.
- Joe Maloney has been working tirelessly to get Gnome 3 into PC-BSD, and has been a huge help getting this Behemoth DE into a usable state. Anyone who is interested in using / testing gnome 3 (it is still unsupported at this time) make sure to thank Joe for all the hard work he’s been putting in.
- PBI’s have undergone even more detailed optimization further increasing their startup times.
- More tweaks and optimizations have been committed to PCDM, Firewall Manager, and ATI Hybrid graphics laptops.
The next PC-BSD 10.0-RELEASE-p4 image (based upon FreeBSD 10.0-RC5) is now available for download!
This will likely be our LAST RC before issuing the 10.0-FINAL release in a week or so. Please report any outstanding issues to our bug database.
*** NOTE to users of 10.0-RC4 or earlier ***
Due to an ABI change in FreeBSD between RC4 and RC5, you will need to re-install *all* packages and PBIs after updating to RC5.
To update your packages, use the following command:
pkg-static upgrade –f
NOTE: This is best done immediately after the upgrade, before rebooting into RC5.
Once your desktop / server is updated, you can then update your PBIs via the “AppCafe” utility or using pbi_delete / pbi_add.
We are still finishing up a number of the newly-rebuilt RC5 PBIs, so if a particular application is not yet in the AppCafe, please check back in a day or two.
This image is still a pre-release version of the upcoming 10.0-RELEASE. Use caution when deploying upon production systems.
Online updating to 10.0-RELEASE is now available for testing on 9.2-RELEASE systems. To get started, first ensure that your packages and world/kernel are up to date, and then follow these instructions:
After making this change, the “pc-updatemanager branches” command will show the new 10.0-RELEASE branch as available for updating.
10.0-RELEASE notable features
- Includes FreeBSD 10.0-RC5
- Updated KMS / AMD driver support
- ISO file is a hybrid USB file, and can be “dd“ed to a USB media.
- New text-based installer
- New UEFI loader on installation media
- Able to select between GRUB/BSD loaders during installation
- New desktops! Gnome 3, Mate (Replaces Gnome2) and Cinnamon
- And much more!