Posts by malcolm

DevOps World and Jenkins World 2018

August 17th, 2018 Posted by Cloudbees, DevOps, Events, News No Comment yet

Join the Code Partners team at DevOps World and Jenkins World 2018 in San Francisco in September.

 

It’s shaping up to be a cracking week of workshops and sessions covering the latest in software automation, DevOps practices, Continuous Delivery, Container Orchestration, Testing and more.

 

We had a great (albeit exhausting) time last year and with this years expanded scope, it’s looking like it’ll be even better.

Embarcadero 2018/19 Roadmap Update

August 8th, 2018 Posted by Embarcadero, News No Comment yet

Product management at Embarcadero have published more details of the 2018/19 Roadmap.

Covering topics such as RAD Studio 10.3, codenamed Carnival (hmmm, no prizes for guessing the city name for that release. I guess Wagga Wagga will have to wait for 10.4 maybe?), FireMonkey Native Controls, Platform support, VCL and Windows Changes, RAD Server changes, language and debugger changes and more.

Also pleasing to see mention that they have licensed Andreas Hausladen’s excellent IDE Fix Pack and are rolling more of those fixes into the core product.

The full post is here, and it’s definitely worth a read through if you’re a RAD Studio, Delphi, C++Builder or RAD Server user.

Jenkins Plugins Security Advisory

August 1st, 2018 Posted by Cloudbees, DevOps, News No Comment yet

There is a new Security Advisory that covers issues in several Jenkins plugins, including the Kubernetes Plugin, the Confluence Publisher Plugin, the SSH Agent Plugin and several more. Descriptions of the issues and how they have been addressed in each plugin are included.

Check out the advisory to see if any issues affect plugins you are relying on.

RAD Server Performance Improvements

July 23rd, 2018 Posted by Embarcadero, News No Comment yet

Marco recently posted details of a patch to RAD Server 10.2.3 that in his tests has boosted performance significantly.

The optimisations cover a few areas, including:

  • memory manager config more appropriate for heavy multithreading
  • processing improvements
  • streamlined license checking

(more…)

Ansible 2.6.1 Security Fixes

July 23rd, 2018 Posted by News, RedHat No Comment yet

There is a point release for Ansible that addresses a few issues, including a couple of Security issues:

  • Security Fix – avoid loading host/group vars from cwd when not specifying a playbook or playbook base dir
  • Security Fix – avoid using ansible.cfg in a world writable dir.

This is in addition to the Security fix in 2.6 that caused the no_log option to be ignored in certain situations, potentially resulting in private task info being logged.

At a minimum we’re recommending our clients move to the 2.6 Stable release, although we haven’t seen any issues with 2.6.1 in our testing.

Embarcadero Announce Free Community Edition IDE’s

July 19th, 2018 Posted by Embarcadero, News No Comment yet

Embarcadero have announced free Community Edition IDE’s for Delphi and C++Builder 10.2.3 Tokyo.

The Community Editions have local database support, cross platform support (including Windows, Mac, Android and iOS support) as well as all the visual design, debugging and code editing support you’d expect.

These are aimed at students, open source contributors, hobbyists, as the restrictions are mostly about earning revenue. This from Sarina’s blog post:

“If you’re an individual you may use Community Edition to create apps for your own use and apps that you can sell until your revenue reaches US $5,000 per year.

If you’re a small company or organization without revenue (or up to US $5,000 per year in revenue), you can also use Community Edition. Once your company’s total revenue reaches US $5,000, or your team expands to more than 5 developers, you can move up to an unrestricted commercial license with Professional, Enterprise, or Architect Edition.”

(more…)

Sydney and Melbourne Jenkins Meetups

July 4th, 2018 Posted by Cloudbees, DevOps, Events, News No Comment yet

We have a couple of very experienced Jenkins folks visiting from Cloudbees in the US next week, so we thought it was a good excuse to get the meetups in Sydney and Melbourne together. We’re not planning a formal presentation, but both Kurt and Aaron have been involved with helping a lot of large customers in their DevOps transformations, so it’s a good opportunity to have a drink and chat with them (and the other attendees) about Jenkins, maybe put in a pitch for your favourite feature you’d like added or get some help with a challenge you’re facing. (more…)

RAD Studio 10.2.3 Code Completion and iOS 11.3 Hotfix

July 3rd, 2018 Posted by Embarcadero, News No Comment yet

Embarcadero have released a Hotfix for Delphi 10.2.3 that covers two main areas:

  • fixes for some CodeInsight issues
  • further cleanup and fixes for iOS 11.3 (comments on the post indicate it also works for 11.4)

Marco has further details here, but even if your not doing iOS, the CodeInsight fixes are worth grabbing.

Activating Mobile Support in 10.2.3 Professional

July 3rd, 2018 Posted by Embarcadero No Comment yet

As you might be aware, with Delphi and C++Builder 10.2.3 Embarcadero added mobile support into the Professional edition. Previously it was available as a paid add-on.

In future releases I expect it’ll just be included as part of the normal Pro installation, but until then 10.2.3 Pro users need to take some extra steps to enable iOS and Android support: (more…)

Push Notifications and Aggressive Power Management on Android

February 20th, 2018 Posted by Embarcadero, Mobile No Comment yet

If you’ve done much mobile development, you’ll know that what happens to your app when you switch away from it is very much at the mercy of the OS. While this is true on the desktop and the server as well, on mobile the OS is very focussed on maximising battery life, and so will be much more restrictive about background activity.

For the most part this is not such a big problem, once you’re aware of it. Pawel wrote an article awhile ago about responding to app lifecycle events, so that you can know when the OS is about to put your app to sleep, wake it back up again, etc. You can also create Services on Android to have longer running processes that survive separately to the app. And of course, this is why we have Push Notifications, so that the OS can start the correct application when it receives a notification, even if that application is not currently running.

Or at least that’s how it’s meant to work. (more…)