Android Open Source Project Updated With Code For 5.1.1 (LMY47V)
If you’re a ROM developer, or just in the mood to poke around the latest Android source code, you’ll be excited to know that 5.1.1 has just been uploaded to AOSP. The tag for this release is 5.1.1_r1, and it caries the build number LMY47V. A factory image is already available for the Nexus Player, and other the rest of the Nexus family will probably stabilize on this version over the coming weeks.
Android Open Source Project Updated With Code For 5.1.1 (LMY47V) was written by the awesome team at Android Police.
7 Pro Tips For Using Git from Fedora Developers
Back in 2010 a team of Fedora developers, lead by Jesse Keating, Toshio Kuratomi, and Clint Savage, converted the project from CVS to the Git revision control system.
Git is now deeply tied to Fedora’s package build workflow, says project leader Matthew Miller. Each of the nearly 20,000 packages in the distribution has it own Git repository – which together comprise the “dist git” collection of repositories for which about 1,600 people have some level of commit access.
“Every update to every package in Fedora goes through this system,” Miller said. “You can’t built something in Fedora without the spec file (which controls the RPM build) being in git, along with checksums of all source files (the source files themselves are stored in a lookaside cache).”
Git also hosts the scripts used in the project’s release engineering, Ansible playbooks, and the actual code for infrastructure applications, as well as many scattered applications such as Dockerfiles for Fedora Cloud.
Many of the project’s developers, then, are experienced Git users. In celebration of Git’s 10-year anniversary this month, we asked some of them to weigh in with their favorite pro tips for using the popular software development tool.
1. Garbage collection workaround
Miroslav Suchý: Sometimes git pull takes a long time. Sometimes git starts garbage collecting in a situation, where I was under time pressure. After this line in crontab I have no such problems any more:
40 3 * * * locate –regex /\.git$ | while read a; do ( cd $a; git fetch –all -t; git gc –aggressive; ) done
>/dev/null 2>/dev/null
2. History overview
Miroslav Suchý: And this in .gitconfig is a great way to quickly get an overview of history (credits goes to jesusr):
[alias]
lol = log –graph –decorate –pretty=oneline –abbrev-commit
3. Pick your push
Kevin Fenzi: Always run ‘git status’ and ‘git diff’ before commiting/pushing. That can show you when you have unrelated other changes you might not want to push.
4. Reverse mistakes
Paul Frields: If you make really bad mistakes, you can use ‘git reflog’ to reverse even egregious issues.
5. Re-focus your commits
Paul Frields: Also, ‘git rebase -i’ is great for times you forgot to keep your commits focused on the topic at hand. You can merge, split up, or edit diffs to make sure your commits are useful when you come back to them weeks or months later.
6. Cherry pick changes
Matthew Miller: Use ‘git cherry-pick’ to pull individual changes from a different branch. When I first switched to git, I would create diffs and apply them each by hand; then, when I discovered that there’s a much better way built-in, *mind blown*. In fact, I’d go so far as to generalize this: anytime you want to do something in git and it feels like the way you’re doing it is a bit awkward and clunky, take some time to look for a built-in feature which handles it better.
7: Manage team email
Matthew Miller: If your team does a lot of work via email, look at ‘git send-email’, which can take a range of commits and automatically post a nicely formatted series of messages to your list.
Read more Git anniversary stories:
How to Run Your Own Git Server
Git Success Stories and Tips from Wine Maintainer Alexandre Julliard
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
How Tor is Building a New Dark Net With Help From the U.S. Military (The Daily Dot)
The Daily Dot reports that the Tor project is receiving some funding from the US Defense Advanced Research Projects Agency (DARPA) to improve Tor’s hidden services. “The Dark Net road map moving forward is ambitious. Tor plans to double the encryption strength of hidden service’s identity key and to allow offline storage for that key, a major security upgrade. Next-generation hidden services may be run from multiple hosts to better deal with denial of service attacks and high traffic in general, a potentially big power boost that further closes the gap between the Dark Net and normal websites.“
Ubuntu 15.04 Launches Soon With Support For OpenStack Kilo, New LXD Hypervisor And Snappy Core
Canonical today announced that the next version of Ubuntu, 15.04 Vivid Vervet, will be available for download on Thursday. This release introduces a couple of new features for desktop users, but most of the important updates center around server deployments.
It’s no secret that Ubuntu has put quite a bit of its muscle behind the open source OpenStack cloud computing platform, and this latest release comes with a pre-release version of thenext version of OpenStack, which is scheduled for release on April 30. Among other things, this upcoming “Kilo†release of OpenStack features updates to the platform’s network stack and identity federation service.
Read more at TechCrunch.
How to Make Linux’s Desktop Look Good on High-Resolution Displays
Ultra-high-resolution displays with high pixel densities are all the rage now, and for good reason: They look amazing compared to conventional displays. The big problem for PC users is that a lot of software isn’t designed with that level of pixel density in mind.
If you’re running GNOME 3 in Linux, your first boot will have you looking for your reading glasses. (Windows suffers from similar issues with high-DPI displays.)
Read more at PCWorld.
Fedora 22 Beta Is Out with Better GNOME Notifications and Improved Wayland Support – Gallery
Red Hat announced just a few moments ago that Fedora 22 Beta is now available for download and testing, making this one of the fastest release cycles in the past few years.
The previous Fedora 21 release was made in December, 2014, and now we’re already testing Fedora 22 Beta. Just a couple of delays were registered by the project, which is a really good thing. The project was known for its numerous delays and for the weeks that were just added to the final release date. Th… (read more)
ARM Boosted by Strong iPhone Sales but Still Hankers After Servers
The UK chip designer has reported rising revenues on the back of growing sales of phones and tablets, while hoping it can overcome setbacks in the server market.
Ubuntu 15.04 Powers the Desktop, the Cloud, and the Phone
Canonical is preparing for the release of Ubuntu 15.04, the latest version in the Ubuntu family that will provide a unified experience across desktop, phone, cloud and the IoT ecosystem.
Most of the Ubuntu community knows that Ubuntu 15.04 is almost upon us, and they are preparing either to upgrade to install the new edition from scratch. It will be a very interesting release because it integrates some very new packages, such as systemd, but it will also streamline the desk… (read more)
Good Technology Expands Android Security Options
The security rollout marks Good’s first implementation of a Trusted Execution Environment (TEE) and secure key storage for enterprise mobility management.