This post is closely related with RDO Juno deployment via packstack on Fedora 21 landcscape with boxes having different boards and different Ethernet NICS inegrated on boards either plugged into systems
Complete text maybe viewed here
This post is closely related with RDO Juno deployment via packstack on Fedora 21 landcscape with boxes having different boards and different Ethernet NICS inegrated on boards either plugged into systems
Complete text maybe viewed here
Wine Maintainer Alexandre Julliard decided to try out the Git revision control system just a few months after creator Linux Torvalds released the first version – that was 10 years ago. Now, he says, “I can no longer imagine doing software development without it.”
Wine, the open source software used to run Windows applications on Linux, still mostly uses email to exchange and review patches. But Git is the project’s version control system (VCS.) Here, Julliard discusses why they use Git, their Git success stories, and pro tips for using the open source tool.
Alexandre Julliard: It was mainly my decision, though at the time we were all tired of the limitations of CVS. I had been searching for a replacement for a long time, and I had written a script to extract the changesets from our CVS history and apply them to some other VCS; but every system I tried it against had problems of one kind or another.
Then when git came out, within maybe 2 months of the initial announcement, I gave it a try. Not only was it the only system that managed to convert our full history flawlessly, but it was faster than anything else I had tried by at least an order of magnitude. At that point it was clear to me that we had a winner.
It’s distributed, which is of course a huge improvement over CVS. It allows working off-line, creating meaningful commit series, revising things before publishing them, etc. As maintainer I love that I can
review changes as series of small commits instead of one big patch. I’m constantly asking developers to split their changes even more…
It’s extremely fast, even on a large project like Wine with 20 years of history. That’s important for me as maintainer since I have to merge a lot of changes; if I had to wait even a couple of seconds for a commit it would be painful.
I love that the data storage model is so simple, basically text files and SHA1 hashes pointing to them. That makes it very easy to grasp what’s going on, and to make sense of the more complicated commands.
At any given time we have maybe between 50 and 100 contributors. We still mostly use email (with the help of git-send-email) to exchange and review patches.
I use it pretty much constantly. Between my work as Wine maintainer, my day job at CodeWeavers (where we use git for everything), and a number of private repositories, I probably run git hundreds of times every day.
We are using the centralized “integration manager” workflow, so the official repo on winehq.org is the most active. Most developers work on their private repo, though there are also a number of active forks on github.
It’s not for everybody, but for Emacs users, I strongly recommend Magit.
I wrote the original git.el Emacs front-end, and used that for a few years, but it was never very good. I’m glad that people smarter than me have now tackled the problem, and Magit does a great job of making the full power of git accessible from Emacs.
git-bisect is one of the best things that happened to Wine.
Since Windows applications have never been tested against another implementation, they depend on many undocumented side-effects of the Microsoft code; so any change we make can potentially break an application for seemingly unrelated reasons. This used to be a major problem for us, particularly since there are many applications that we don’t have access to.
Now with a few simple commands, users who notice a regression can bisect exactly which commit caused it, which enables us to fix it in many cases without having access to the app.
It’s so valuable to us that we built a web page around it (https://source.winehq.org/regressions) to shame people into fixing the regressions they have caused…
Since the very first days, I felt that git had a lot of potential, even though it was initially very clunky to use. I’m very happy that in 10 years it has more than fulfilled this potential, and become even bigger
and better than I expected. I can no longer imagine doing software development without it.
Read more Git Week profiles:
Git Success Stories and Tips from Puppet Labs’ Michael Stahnke
Git Success Stories and Tips from Tor Chief Architect Nick Mathewson
Git Success Stories and Tips from Drupal Core Committer Angie Byron
Git Success Stories and Tips from Qt Maintainer Thiago Macieira
Git Success Stories and Tips from KVM Maintainer Paolo Bonzini
10 Years of Git: An Interview with Git Creator Linus Torvalds
Linux 4.0 is almost upon us! It’s codenamed “Hurr durr I’ma sheep.†Yes, seriously. Linux kernels have weird codenames.
Setting aside the head-scratching title, Linux 4.0 isn’t a massive change from Linux 3.19. It would have been named Linux 3.20, but lots of people wanted to see Linux 4.0. As Linus Torvalds himself said, “the strongest argument for some people advocating 4.0 seems to have been a wish to see 4.1.15 – because ‘that was the version of Linux Skynet used for the T-800 Terminator.’â€
Read more at PCWorld.
Conventional wisdom says small, powerful embedded Linux like the Raspberry Pi, Beaglebone, or the Intel Edison are inherently manufactured devices, and certainly not something the homebrew tinkerer can produce at home. [hak8or] is doing just that, producing not one, but two completely different tiny Linux computers at home.
The first is based on Atmel’s AT91SAM9N12 ARM processor, but the entire board is just about two inches square. On board is 64 MB of DDR2 DRAM, a USB host and OTG port, and not much else. Still, this chip runs a stripped down Linux off of a USB drive.
Read more at Hackaday.
As part of the work towards allowing easy UEFI/BIOS updates from the Linux desktop in a standardized manner, Richard Hughes has been developing the new fwupd component…
The first Apple Watches arrived in stores today–sort of. For two weeks, you can visit an Apple Store to look at the watches or — if you have an appointment — try them on for 15 minutes. Although you can preorder the watch now, they don’t actually go on sale until April 24. According to reports, there were small crowds lined up for a look at Apple Stores early today, to “fondle” Apple’s latest creation.
While the Apple Watch may or may not be a hit, and it is already criticized by some for being an expensive piece of proprietary technology, open source may actually pave the way for its success. Here’s why.
Apple is pushing forward with an open source strategy for getting the community to collaborate on health-focused applications and tools, dubbed ResearchKit.
Read more at Ostatic
For those searching for a low-cost system/motherboard for experimenting with Coreboot, there’s another new AMD motherboard that now works with Coreboot’s upstream Git code. The board costs only about $30 USD and works with all modern AMD AM1 processors…
Do you want a top-notch Linux developer laptop? Then Dell has several systems for you to consider.
Canonical and Bq have announced that the Bq Aquaris e4.5 Ubuntu Edition is now available for purchase on regular channels, which puts an end to the flash sales.
Until today, Ubuntu fans could buy the Bq Aquaris e4.5 Ubuntu Edition only during flash sales organized by the company. A small number of handsets were made available for purchase, and the sale would be over in a matter of hours. It’s now possible to buy the phone directly from the Bq company website, and it should … (read more)
This week in Linux news, open source’s contribution to IoT, Intel’s new Linux-powered Compute Stick, and more. Below are five of the latest Linux and open source must-reads.
1) The Linux Foundation’s survey with The New Stack found Docker to be one of the most popular open source projects. But why? And with whom?
Docker in the Enterprise: the Value and the Challenges – VentureBeat
2) Gordon Haff of Red Hat recognizes Linux, open collaboration, and groups like AllSeen Alliance as advancing IoT.
A Better Internet of Things Through Open Source Culture– OpenSource.com
3) Intel’s offers $40 savings for those purchasing their new tiny operating system with the Ubuntu option.
Intel Compute Stick with Ubuntu Linux is Cheaper Than Windows Version– The Inquirer
4) Will Microsoft engineer Mark Russinovich’s comments hold true? Will Windows eventually be open source?
Microsoft Could Throw Windows Wide Open– Linux Insider
Microsoft Is Making a Stripped-Down Windows to Rival Linux– Wired
5) All about the security breach at the Linux Austrailia conference.
Linux Australia Calls for Password Change After Server Breach– ZDNet