You’re doing it wrong: 5 common Docker mistakes

You're doing it wrong: 5 common Docker mistakes

The newer the tool, the tougher it is to use correctly. Sometimes nobody — not even the toolmaker itself — knows how to use it right.

As Docker moves from a hyped newcomer to a battle-tested technology, early adopters have developed best practices and ideal setups to get the most out of it. Along the way, they’ve identified what works — and what doesn’t.

Here are five mistakes that come with using Docker, along with some advice on how to steer clear of them.

Using quick-and-dirty hacks to store secrets

“Secrets” cover anything that you would not want outsiders to see — passwords, keys, one-way hashes, and so on. The Docker team has enumerated some of the hacks people use store secrets, including environment variables, tricks with container layers or volumes, and manually built containers.

Many of these are done as quick hacks for the sake of convenience, but they can be quickly enshrined as standard procedure — or, worse, leak private information to the world at large.

Part of the problem stems from Docker not handling these issues natively. A couple of earlier proposals were closed for being too general, but one possibility currently under discussion is creating a pluggable system that can be leveraged by third-party products like Vault.

Keywhiz, another recommended storer of secrets, can be used in conjunction with volumes. Or users can fetch keys using SSH. But using environment variables or other “leaky” methods should be straight out.

Taking the “one process per container” rule as gospel

Running one process per container is a good rule of thumb — it’s in Docker’s own best practices document — but it’s not an absolute law. Another way to think about it is to have one responsibility per container, where all the processes that relate to a given role — Web server, database, and so on — are gathered together because they belong together.

Sometimes that requires having multiple processes in a single container, especially if you need instances of syslog or cron running inside the container. Baseimage-docker was developed to provide a baseline Linux image (and sane defaults) with those services.

If your reason for having a one-process container is to have a lean container, but you still need some kind of caretaker functionality (startup control, logging), Chaperonemight help, as it provides those functions with minimal overhead. It’s not yet recommended for production use, but according to the GitHub page, “if you are currently starting up your container services with Bash scripts, Chaperone is probably a much better choice.”

Ignoring the consequences of caching with Dockerfiles

If images are taking forever to build from Dockerfiles, there’s a good chance misuse or misunderstanding of the build cache is the culprit. Docker provides a few notesabout how the cache behaves, and the folks at devo.ps detail specific behaviors that can inadvertently invalidate the cache. (ADD, VOLUMES, and RUN commands are the biggest culprits.)

The reverse can also be true: Sometimes, you don’t want the cache to preserve everything, but purging the whole cache is impractical. The folks at CenturyLink have useful notes on when and how to selectively invalidate the cache.

Using Docker when a package manager will do

“Today Docker is usually used to distribute applications instead of just [used] for easier scaling,” says software developer Marc Scholten. “We’re using containers to avoid the downsides of bad package managers.”

If the goal is to simply grab a version of an application and try it out in a disposable form, Docker’s fine for that. But there are times when you really need a package manager. A package manager operates at a lower level of abstraction than a Docker image, provides more granularity, and automatically deals with issues like dependency resolution between packages.

Here and there, work is being done to determine how containers could be used to replace conventional package management altogether. CoreOS, for instance, employs containers as a basic unit of system management. But for now, containers (meaning Docker) are best suited for situations where the real issues are scale and the need to encapsulate multiple versions of apps without side effects.

Building mission-critical infrastructure without laying a foundation first

This ought to be obvious, but it always bears repeating: Docker, like any other tool, works best when used in conjunction with other best practices for creating mission-critical infrastructure. It’s a puzzle piece, not the whole puzzle.

Matt Jaynes of Valdhaus (formerly DevOps University) has noted that he sees “too many folks trying to use Docker prematurely,” without first setting up all the vital details around Docker. “Using and managing [Docker] becomes complex very quickly beyond the tiny examples shown in most articles promoting [it],” says Jaynes.

Automated setup, deployment, and provisioning tools, along with monitoring, least-privilege access, and documentation of the arrangement ought to be in place before Docker is brought in. If that sounds nontrivial, it ought to.

 

[Source:- Javaworld]

Hands-on with Disk Utility in El Capitan: Tool for storage devices gets a facelift

Disk Utility hadn’t changed much over the years. The hoary app used for creating logical divisions in disks, applying first aid to ones with data damage, and repairing permissions seemed a thing from a previous age. With El Capitan, Apple has done more than slap on a fresh coat of paint. It has most of the same features, but the interaction and display is entirely different.

Expert users may be frustrated and resort to learning the ins and outs of diskutil, the command-line utility available via Terminal that’s always had more switches and controls than the graphical Disk Utility.

But for many users who need to make quick and rare trips to this software, it could be an improvement: less frightening, easy to use, and harder to make mistakes.

One bit of terminology calibration before we proceed for those who don’t typically deal with disk settings. It’s typical to call a physical drive—whether a USB thumb drive, an SSD, or a hard drive—a drive. You format a drive to make its raw storage compatible with one or more operating systems. A physical drive has logicaldivisions, called partitions, that allow different formatting parameters on the same physical drive. Each mountable partition can appear as a separate disk icon in the Finder; these are often called volumes and, via Terminal, can be found in /Volumesdirectory.

Despair permissions

Before digging into how to use the new setup, it’s important to note a key omission: Verify Permissions and Repair Permissions are gone. The sworn-by advice for years by experienced OS X users and Apple alike was to run Disk Utility and click Repair Permissions as the first step in troubleshooting something gone wrong: a printer driver failing, an app’s strange behavior, a weird interface glitch? Repair permissions!

In OS X (and in all Unix and related OSes), a file or directory’s permissions associate which kind of user can perform what kind of action: read, write, execute (run, like a program), and other attributes. It made sense that repairing permissions on files for which OS X knew precisely what settings should be in place could fix random faults. A printer driver with the wrong switches flipped might not be available to the system; or the driver might be unable to access the printer settings file or temporary print queue directories. Even so, from all reports, permissions repairs had little real effect for years—it just made us feel better.

But in El Capitan, any system file for which Repair Permissions would have restored these settings can no longer be modified during normal operating. System Integrity Protection (SIP), also known as rootless mode, prevents modification to these files.

During El Capitan’s beta testing, one round of release notes from Apple explained the permissions removal from Disk Utility by noting that during software updates, any permission issues would be resolved by an installer, but that otherwise, there was no need. (If you disable SIP to use certain third-party software or unsigned kernel extensions, you’re on you own now.)

All colors of the rainbow

This new version of Disk Utility shows a prettier display when launched. As in the older versions, the boot partition is selected—the partition on a drive that holds the currently running OS X system. The list is divvied up into Internal, External, and Disk Images. However, instead of selecting the First Aid tab, Disk Utility now shows a variety of basic information about the partition.

At launch, El Capitan’s Disk Utility shows a vibrant display of how the boot drive’s storage shakes out by category.

This view may seem familiar if you’ve taken a trip recently to ? > About This Mac and clicked Storage. For volumes “blessed” as capable of being used as a startup drive, you’ll see a color-coded division—similar to that in iTunes for iOS devices—of how much storage is used and for what. For other regular volumes, just a yellow Other bar shows occupied space. Disk Utility only shows the division for the current booted volume, however.

You might recognize the Disk Utility file-type view from About This Mac > Storage.

The area beneath the drive icon and its summary offers a bit of technical detail, but not an overwhelming amount: the Unix mount point, like / with a boot drive; its type and connection; capacity, available, and used; and the logical name used by OS X (like disk3s2), which can be helpful if you need to plug it into diskutil or get remote help for your problem.

Where did all the other tools go? They’re still there, but as buttons instead of tabs. Across the tab, you see First Aid (disk repair), Partition, Erase, Mount, and Info. Mount toggles to Unmount for volumes that are available in the Finder. (You can also click the eject button now next to any mounted volume in the list.)

A successful disk repair offers hidden details that can be revealed.

Select a drive or a partition and click First Aid, and a seemingly much-changed repair operation proceeds. Unlike in its predecessor, Disk Utility can no longer verify a disk, making sure it’s OK without unmounting it or performing other operations. First Aid must be able to unmount a drive, or you’ll get an error. Click Show Details and you’ll see a bit more of what’s happening under the hood, as with the earlier release.

If Disk Utility can’t unmount a volume, First Aid fails. There’s no verify option.

You can erase either a partition or an entire drive. Drives have both a format and a scheme: the scheme controls how the drive is prepared to be used to boot with different operating systems. Intel-based Macs need a GUID Partition Map; PowerPC ones, Apple Partition Map; and Windows (and DOS!), Master Boot Record. OS X can mount all three kinds, but only boot from the GUID flavor.

Disk Utility’s Erase option allows formatting across several types.

The several types under Format, whether for a drive or a partition, control filesystem-related issues. Here, you’ll almost always pick OS X Extended (Journaled) for best results. (To make a USB thumb drive or other disk to use with Windows, you may have to pick Master Boot Record as the scheme and ExFAT for cross-platform compatibility.)

The GUID Partition Map lets you resize partitions after they’ve been created and make new partitions, a boon compared to the olden days, when you had to back up an entire disk, reformat it, repartition it, and restore to change those formats. In the new Disk Utility, you drag a handle around a circle and click the + button to add new partitions.

Repartitioning a GUID Partition Map drive is as easy as dragging a handle around a circle. Is that easy? You can also type in numbers.

Is a circle of pie slices a better representation of disk storage than the stacked rectangles used in earlier releases? Hard to say: both refer to a linear range of locations on a physical disk and yet appear in two dimensions!

Finally, with any item select at left, click Info and receive a cavalcade of lower-level system detail useful for troubleshooting without diving into Terminal.

Disk image management

As in previous versions, Disk Utility has several options for disk images, such as verifying, creating a checksum (which allows verification by others), resizing, and converting the type. You can create a disk image from any folder (File > New Image > Image from Folder) or any selected mounted volume (File > New Image > Image from [Name]). The Blank Image option remains unchanged from recent releases.

Copying has become more obscure than the previous version. Technically, a copy happens via restore. You select a mounted volume or a disk image you’ve added to Disk Utility and then select Edit > Restore. You then choose the source that you want to overwrite the selected item, whether another mounted volume or a disk image. Restore is often used with backups, hence the name, but it’s just a backwards-described copy.

You used to be able to drag disk images from the Finder into Disk Utilities drive and volume view, but that no longer works. You have to choose File > Open Disk Imageand select the file to bring it under management.

Disk Utility’s latest incarnation should be less daunting to the less experienced even as it’s less needed with Apple’s latest changes.

 

[Source:- Macworld]

Java 9 to address GTK GUI pains on Linux

Plans are afoot to have Java 9 accommodate the GTK 3 GUI toolkit on Linux systems. The move would bring Java current with the latest version of the toolkit and prevent application failure due to mixing of versions.

The intention, according to a Java enhancement proposal on openjdk.net, would be to support GTK (GIMP Toolkit) 2 by default, with GTK 3 used when indicated by a system property. Java graphical applications based on JavaFX, Swing, or AWT (Advanced Window Toolkit) would be accommodated under the plan, and existing applications could run on Linux without modification with either GTK 2 or 3.

The proposal was sent to the openjfx-dev mailing list by Oracle’s Mark Reinhold, chief architect of the Java platform group at the company, which oversees Java’s development. Java 9 is expected to be available in March 2017.

“There are a number of Java packages that use GTK. These include AWT/Swing, JavaFX, and SWT. SWT has migrated to GTK 3, though there is a system property that can be used to force it to use the older version,” the proposal states. “This mixing of packages using different GTK versions causes application failures.”

The issue particularly affects applications when using the Eclipse development platform. The proposal also notes that while GTK 2 and 3 are now available by default on Linux distributions, this may not always be the case.

Also identified as GTK+, the cross-platform toolkit features widgets and an API and is offered as free software via the GNU Project. It has been used in projects ranging from the Apache OpenOffice office software suite to the Inkscape vector graphics editor to the PyShare image uploader.

An alternative to backing both GTK 2 and 3, according to the Java proposal, would be to migrate Java graphics to support only GTK 3, thus reducing efforts required in porting and testing. But this plan could result in a higher number of bugs not detected by testing, require additional effort with the AWT look and feel, and necessitate both or neither of JavaFX/Swing being ported. Such a port also would require more coordination between AWT and Swing.

But a former Java official at Sun Microsystems questioned the demand for this improvement to Java. “I’ve not seen very many Java-based desktop applications on Linux, so not sure how big a market this is addressing,” said Arun Gupta, vice president of developer advocacy at Couchbase and a former member of the Java EE team at Sun.

 
[Source:- Javaworld]

 

What is Project Centennial?

Project Centennial: A toolkit that enables desktop developers to package and publish their existing .NET and Win32-based Windows applications to the Windows Store. Developers can also use Centennial to call common UWP APIs and services.

By now, most of us are familiar with Microsoft’s two big projects — Astoria and Islandwood. For those who didn’t know, Astoria was Microsoft’s Windows Bridge for Android, allowing Android app developers to port their app to Windows using their existing code.

Due to “developer confusion,” Microsoft announced recently that Project Astoria was being killed off.

Project Islandwood, Microsoft’s Windows Bridge for iOS, enables iOS app developers to build Universal Windows Platform apps using their existing Objective-C code. So far, this project is full steam ahead.

There are other projects available that aim to help app developers flock to Microsoft’s platform. With the Silverlight bridge, Microsoft is hoping to make it easy for Windows Phone Silverlight developers to update their older Windows Phone apps to take advantage of the Universal Windows Platform.

Then there is Project Centennial, which was announced during Microsoft’s Build 2015 developer conference. This project aims to help developers publish their .NET and Win32 desktop applications to the Windows Store — and this is important.

Microsoft wants the Windows Store to flourish with apps and the only way to entice developers is to help them port their existing apps and applications with various toolkits. Since there are over 60 million “classic” Windows applications, it makes sense to port as many of these over to the Universal Windows Platform.

Since there are over 60 million “classic” Windows applications, it makes sense to port as many of these over to the Universal Windows Platform. After all, most developers have a huge investment in their code and instead of re-writing their applications to take advantage of the newer platform, Microsoft created Project Centennial to help port those applications as Universal Windows 10 apps.

You can watch an in-depth video below showcasing Project Centennial during Build 2015.

 

At the moment, these tools are in limited testing with a select number of developers. Once Microsoft gathers enough feedback, the Redmond giant will make these toolkits broadly available. Interesting developers can sign up here for Project Centennial.

To make it easier for you to bring your existing code to Windows 10 and the Windows Store, Microsoft is releasing a number of Windows Bridge toolkits. Initial releases of the bridges are being made available as Limited Developer Preview programs, which are scoped to a limited number of developers. By limiting the number of developers involved, the engineering team is better able to get the feedback necessary to advance the toolkit and to ensure that the toolkits meet the needs of the developer community. As each bridge evolves, Microsoft will make it more broadly available.

[Source:- Winbeta]

OS X 10.12 features and release date information: what we want to see in the 2016 successor to El Capitan | 10 features missing from El Capitan that we need

Siri is on the iPhone, iPad and even the Apple TV, but it’s nowhere to be seen on the Mac. Meanwhile, Microsoft already has Cortana in Windows (and has done since Windows 8.1) and Chrome has Google Now. We get that Apple may want to keep it as an iOS exclusive, but Siri makes a lot of sense on the Mac where we could use it to compose messages, look up information and browse websites just by asking for them.

 

OS X 10.12 wishlist: Faster Spotlight searching

We like what Apple has done to Spotlight in OS X El Capitan, but we frequently have problems with it. Often it fails to return items, and occasionally it doesn’t return the apps we’re looking for. Apple should take a break from introducing new features in Spotlight next year, and polish it till it shines once again.

OS X 10.12 wishlist: iCloud Drive on an external drive

It’s great that Apple now offers 200GB of storage for just £2.49 per month, but iCloud Drive now takes up most of the space on Macs with smaller hard drives. It’d be great if we could move iCloud Drive to an external drive, so we had all the files stored locally without taking up all the space on our hard drive.

OS X 10.12 wishlist: Bring back the Save As shortcut

We’re still not sure why Apple replaced Save-As (Command-Shift-S) with Duplicate in its iWork apps, but we think Apple should rethink the approach. Whatever new approach to file saving they had planned hasn’t gained wider industry traction, and it’s just confusing to everybody who knows the Command-Shift-S is Save As.

OS X 10.12 wishlist: Sort out automation once and for all

Automator for OS X

Apple has spent a lot of time working on automation over the years, and now has AppleScript, Automator and Javascript for OS X all working. We think Apple should focus on one of those, and make it work, and we think it should be Javascript (it just has wider community support). The lack of a decent scripting solution in OS X drives us crazy.

OS X 10.12 wishlist: Health app for OS X

Health is a great app for iOS and Apple Watch, and we think it’d be nice to see it come across to OS X. Being able to keep an eye on your health stats from the desktop would help Health become a much more versatile tool.

OS X 10.12 wishlist: System-wide OS X Dark Mode

Dark Mode for the Dock and Menu bar is nice, but we’d love to see it integrated System Wide and adjust the whole appearance of OS X. There was a rumour of a Dark Mode reskin called Marble at one point, and we’d love to see a darker, edgier OS X appear in 2016.

OS X 10.12 wishlist: Dedicated Music App for OS X

There’s no getting away from the fact that iTunes is a big, bloated mess of an app. We’d love to see Apple break iTunes up into a series of smaller apps (as it is in iOS). Top of our list would be a dedicated Music app, with deep integration with Apple Music. But we’d also love to see separate Podcasts and iTunes Store apps.

OS X 10.12 wishlist: Clock App for OS X

Wouldn’t it be great if OS X had a proper Clock app, with all the functionality of the Clock app in iOS. The widget is fine, but a dedicated app with Alarm, Stopwatch and Timer functionality for OS X would come in handy.

OS X 10.12 wishlist: iCloud Time Machine

You can backup your iOS devices to the cloud, but what about OS X? With cloud storage prices falling, we think it’s high time Apple brought cloud backup directly into OS X. You might have to pay extra for the solution, but it’d be a much better system than backing up Macs to external drives.

 

[Source:- Macworld]

The NYPD is using Windows Phones in policing

Last Summer the NYPD announced plans to equip its 35,000 officers with Windows Phones. At the time, uses for the phones included: accessing a new domain awareness system, viewing 911 calls, accessing several New York databases, and using voice translation services.  Since this initial announcement, the department has gone on to use the phones with more than 25,000 officers, and is now announcing that within weeks all NYPD officers will be carrying the device.

In a report done by NY1 News, the NYPD says that the highly specialized Windows Phone devices have worked as a major success in fighting crimes. According to the NYPD, on February 22nd alone, police officers looked at 2,000 wanted flyers, conducted 36,00 database searches, and reviewed information about 29,000 911 calls on the Windows Phone devices.

The devices are a major change from the walkie-talkie that officers have been accustomed to using since 1962.  NYPD Deputy Commissioner for Information Technology told the news station:

It is clear that these department smart phones represent the single largest transformation in emergency communications in over a half of century for sure

Screen-Shot-2016-02-29-at-2.14.11-PM-1050x568 The NYPD is using Windows Phones in policing

The NYPD-issued Windows Phone device.

Of course, the new technology brings concerns that officers might spend less time policing and more time on the devices.  NYPD Chief of Commissioner addressed the issue and told the news station:

We push that out to everybody to make sure if you are together, one person looks at the phone and if you are by yourself you have to be careful how you use it.

Just on Friday, a plain-clothed NYPD officer used the department-issued device to match the wanted photo of a suspect in a fatal November murder in New York City.  After police saw the suspect walking on the Coney Island-Stillwell Avenue subway platform, they pulled his wanted poster up on the phone, matched him, and nabbed him for an unrelated violation. Thanks to that, and the phone, once they nabbed him, they were able to charge him with the November murder.

 

[Source:- Winbeta]

Java finally gets microservices tools

Java finally gets microservices tools

Lightbend, formerly known as Typesafe, is bringing microservices-based architectures to Java with its Lagom platform.

Due in early March, Lagom is a microservices framework that lightens the burden of developing microservices in Java. Built on the Scala functional language, open source Lagom acts as a development environment for managing microservices. APIs initially are provided for Java services, with Scala to follow.

The framework features Lightbend’s Akka middleware technologies as well as its ConductR microservices deployment tool and Play Web framework. Applications are deployed to Lightbend’s commercial Reactive platform for message-driven applications or via open source Akka.

Lightbend sees microservices as loosely coupled, isolated, single-responsibility services, each owning its own data and easily composed into larger systems. Lagom provides for asynchronous communications and event-sourcing, which is storing the event leading up to particular states in an event, company officials said.

Analyst James Governor of RedMonk sees an opportunity for Lagom. “The Java community needs good tools for creating and managing microservices architectures,” he said. “Lagom is squarely aimed at that space.”

Lagom would compete with the Spring Boot application platform in some areas, according to Governor. “It is early days for Lagom, but the design points make sense,” he noted. Typesafe was focused on Scala, which was adopted in some industries, such as financial services, but never became mainstream, he argues. “So [the company now] is looking to take its experiences and tooling and make them more generally applicable with a Java-first strategy.”

 

[Source:- Javaworld]

Apple updates OS X El Capitan to version 10.11.2

Apple on Tuesday released an update to OS X El Capitan. Version 10.11.2 of the Mac operating system includes several bug fixes and performance enhancements.

According to Apple, the update includes the following:

  • Improves Wi-Fi reliability
  • Improves the reliability of Handoff and AirDrop
  • Fixes an issue that may cause Bluetooth devices to disconnect
  • Fixes an issue that prevented Mail from deleting messages in an offline Exchange account
  • Fixes an issue that prevented importing photos from an iPhone to a Mac using a USB cable
  • Improves iCloud Photo Sharing for Live Photos

Apple also has a support page that details the security content of OS X El Capitan 10.11.2 and Security Update 2015-008.

Before installing the update, back up your Mac’s data. The update is available in the App Store under Updates. You can also go to the Apple menu, select About This Mac, and click the Software Update button in the Overview window.

Developers, take note: Apple also released Xcode 7.2, which includes Swift 2.1.1 and SDKs for the OS updates that Apple released on Tuesday.

 

[Source:- Macworld]

Digital Darwin answers questions on new app

People have wanted to ask questions of Charles Darwin ever since “On the Origin of Species” was published in 1859.

Now, 157 years later, you have a chance to speak with the famous 19th century biologist, with one caveat: It’s a theatrical version of the man who first described evolutionary biology.

The Charles Darwin Synthetic Interview exhibit, formerly stationed at the Carnegie Science Center in Pittsburgh, John Pollock, the Duquesne University biology professor who created the exhibit, has had it transformed into an app.

The app by the same name represents a full version of the popular exhibit that fielded 126,000 questions in just its first months at the science center, where it remained for about six years.

The app and exhibit feature actor Randy Kovitz – who starred in “The Fault in Our Stars,” “Dawn of the Dead” and “Concussion” – as Darwin. He is dressed as the English scientist and answers 199 questions about his explorations, his childhood and family and the scientific principle of evolution, which continues to spur spirited discussion.

A mirror behind the synthetic Darwin provides commentary from religious, philosophical and scientific experts about the man and his science.

The full app casts $9.99 for the full 4 { hours of content, with a free version available in which Darwin answers 24 of the most popular questions asked at the science center. The most popular was, “Where were you born?” The answer is Shrewsbury, England.

The app can be downloaded from the App Store, Google Play and Amazon Appstore, Pollock said.

The app earned a Parents’ Choice award as a “fascinating and bordering on eerie (but in a good way)” presentation that “lets viewers select questions to ask the pioneering scientist, including his thoughts about “the public response to his discovery.”

“The app will best serve classrooms, libraries and all those fascinated by the life, explorations and contributions of Charles Darwin,” the Parents’ Choice publication says.

“John’s strength is that he’s a detailed science guy with a visual sense and a good way to convey science to the public,” said Dennis Bateman, the science center director of exhibits. “I think it added a great layer of depth to the exhibit and the conversational approach was the kind of thing we were looking for to reach the average visitor.”

Pollock, who holds a Ph.D. in biophysics, said the project uses synthetic interview technology developed at Carnegie Mellon University. The questions were based on a survey of 1,000 people in Pittsburgh about what they would ask Darwin if they could. About half didn’t even know who he was.

David Lampe, a Duquesne biologist, helped script the synthetic Darwin’s answers to 199 key questions, based on Darwin’s journal entries and writings. The project received funding through the National Institutes of Health and the Templeton Foundation. It was incorporated into the Pittsburgh Public Schools curriculum in 2009.

“My main goal is getting good information to people and getting them thinking,” Pollock said.

[Source:- Phys.org]

Microsoft testing new Windows 10 Mobile cumulative patch 10586.122 internally

If you thought Windows 10 Mobile was done with cumulative patches, it appears you were mistaken. Microsoft is now testing a new cumulative update for Windows 10 Mobile internally, and if all goes well, could release the update for Insiders sometime next week. The build in question is 10586.122, and includes bug fixes and other improvements.

Like most cumulative patches, this update will not introduce any new features as Windows 10 Mobile is almost ready for release at this point. This update is again only for under-the-hood fixes and improvements to areas such as performance and migration. WinBeta can confirm that a bug affecting the swiping functionality on the keyboard in Microsoft Edge has been fixed, something many Insiders have submitted feedback about over the last few months.

screens122 Microsoft testing new Windows 10 Mobile cumulative patch 10586.122 internally

 

As mentioned above, this patch could be released to Insiders as soon as next week, that’s assuming the company doesn’t compile and begin testing a newer patch before then. With Microsoft finally getting round to fixing some of the more user-facing bugs in Windows 10 Mobile, it’s hard to assume the company isn’t close to releasing Windows 10 Mobile at this point.