Skip to content

Software Development News: .NET, Java, PHP, Ruby, Agile, Databases, SOA, JavaScript, Open Source

Methods & Tools

Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!

Open Source

Dojo Recap – June, 2016

The Dojo Toolkit - Announcements - Fri, 07/22/2016 - 13:00

We continue our focus towards Dojo 2. This post contains a quick summary of the updates we’ve made over the past month!

Dojo 1.11.2 released

We released Dojo 1.11.2, as well as 1.10.6, 1.9.9, 1.8.12, and 1.7.10 in early June. These updates are available via the Dojo downloads and are also now available on the Google CDN.

Dojo 1.11.3 is planned for release in late August.

Chrome 53 may deprecate synchronous XHR

Synchronous XHR is not supported as part of the XHR 2.0 specification. Synchronous XHR was the foundation for the pre-AMD loader system in Dojo releases prior to Dojo 1.7. At the moment, there are a few options but none are ideal:

  • Update to use AMD (make sure you specify async: true in your configuration)
  • Use the cross-domain version of Dojo (this may still break with i18n and text files, so all resources will need to be built into your built layer)

We are exploring possible options for Dojo 1.6 users, though an upgrade to an AMD version of Dojo is the safest option at this time to make certain your older Dojo applications continue to work in Chrome.

High level Dojo 2 progress

The overall Dojo 2 progress is tracked at dojo/meta:

dojo/metaDojo 2 status

In the past month, we’ve had many alpha and beta updates, and a few new packages added:

  • dojo/has and dojo/shim were split from dojo/core, each now at alpha1
  • dojo/compose now at beta6 (from beta4)
  • dojo/widgets now at alpha3 (from alpha1)
  • dojo/actions now at alpha4 (from alpha3)
  • dojo/grunt-dojo2 now at beta9 (from alpha7)
Dojo 2 ToDoMVC

We’ve also created a reasonable first draft of a ToDoMVC app with Dojo 2, the hello world of JavaScript applications. Source for this is found in the dojo/examples repo.

Dojo 2 ToDoMVC

Some of the major items we’ve been solving include:

  • Many refinements to dojo/app, including custom element support and dozens of refinements
  • More than a dozen improvements to dojo/widgets including important stability fixes for use with dojo/app
  • significant work on actions, routing, core, compose packages
Dojo 2 in progress

This month we’re focused on:

  • Making more progress on Dojo 2 builds
  • Improving dojo/app and dojo/widgets
  • More updates for TypeScript 2 support
  • Refining APIs and features as we work on creating example applications
  • dojo/i18n
  • Early exploration on vector graphics and visualizations

Please let us know if you would like to get involved! Either find us on IRC, leave a comment here, or start contributing on GitHub. We greatly appreciate the help!

Conference talks

Check out our talk on how Dojo 2 has benefits from ES6 and TypeScript features from FullStack 2016!

Categories: Open Source, RIA

“Community Choice” Project of the Month Vote – September 2016

SourceForge.net: Front page news - Fri, 07/22/2016 - 05:34

The vote for September 2016 Community Choice SourceForge Project of the Month is now available, and will run until August 15, 2016 12:00 UTC.


GnuCash

GnuCash is a personal and small-business finance manager with a check-book like register GUI to enter and track bank accounts, stocks, income and expenses. GnuCash is designed to be simple and easy to use but still based on formal accounting principles.
[ Download GnuCash ]


fldigi

Fldigi is a modem program for most of the digital modes used by radio amateurs today: CW, PSK, MFSK, RTTY, Hell, DominoEX, Olivia, and Throb are all supported. It can help calibrate a sound card to a time signal and do frequency measurement tests.
[ Download fldigi ]


NSIS: Nullsoft Scriptable Install System

NSIS (Nullsoft Scriptable Install System) is a professional open source system to create Windows installers. It is designed to be as small and flexible as possible and is therefore very suitable for internet distribution. Being a user’s first experience with your product, a stable and reliable installer is an important component of succesful software. With NSIS you can create such installers that are capable of doing everything that is needed to setup your software. NSIS is script-based and allows you to create the logic to handle even the most complex installation tasks. Many plug-ins and scripts are already available: you can create web installers, communicate with Windows and other software components, install or update shared components and more.
[ Download NSIS: Nullsoft Scriptable Install System ]


TYPO3

TYPO3 is an enterprise class Web CMS written in PHP/MySQL. It’s designed to be extended with custom written backend modules and frontend libraries for special functionality. It has very powerful integration of image manipulation.
[ Download TYPO3 ]


Alt-F

Alt-F provides a free alternative firmware for the DLINK DNS-320/320L/321/323/325/327L. Alt-F has Samba and NFS; supports ext2/3/4, VFAT, NTFS and ISO9660 filesystems; RAID 0, 1, 5 (with external USB disk) and JBOD; supports 2/3/4TB disks; rsync, ftp, sftp, ftps, ssh, lpd, DNS and DHCP servers, DDNS, fan and leds control, clean power up and down… and more. Alt-F also has a set of comprehensive administering web pages, you don’t need to use the command line to configure it. Besides the built-in software, Alt-F also supports additional packages on disk, including ffp packages, that you can install, update and uninstall using the administering web pages Alt-F is still beta and is being developed and tested on a DNS-323-rev-A1/B1, a DNS325-rev-A1, a DNS-320L-rev-A1 and on a DNS-327L-rev-A1 hardware boards. Other models and boards are said to work. Support Forum: http://groups.google.com/group/alt-f Homepage: http://sites.google.com/site/altfirmware
[ Download Alt-F ]


ThumbApps

We believe that free/open source software is enough, we don’t need pirated softwares on Windows. But most of these aren’t portables, or provided by PortableApps.com due to .NET dependencies, 64-bit etc. So we provide what’s missing here. Software publisher who wishes their portablized software taken down, can tip us through thumbapps.org or versapps@gmail.com. We promise to take it down without questions, but please be patient—we might not be able to respond promptly, but we eventually *will* …thanks for your patience, and sorry for being such a #naughty uploader

Categories: Open Source

Code Optimization: If-Less Programming

DevX: Open Source Articles - Fri, 07/22/2016 - 00:29
Deeply nested code is very difficult to follow, wrap your head around and test. In many cases it is possible to flatten deeply nested code by very simple means. Here are a few examples in Python, but the concepts translate to most languages.
Categories: Open Source

Kubernetes 1.3 is here!

Google Open Source Blog - Thu, 07/21/2016 - 18:00
With all of the excitement being generated around the Kubernetes 1.3 release and the first anniversary of Kubernetes 1.0 (#k8sbday), now is a great time to point out some of the features that enterprise users should be taking note of.

If you’re not familiar with Kubernetes, let me get you up to speed.

Kubernetes is an open-source container automation framework that builds upon 15 years of experience of running production workloads at Google. Once you declare a desired state, Kubernetes works to drive your system toward that state. As a developer this means less time handling trivial tasks that a computer can automate and more time focusing on developing applications that provide value to users.

Additionally, Kubernetes aims to be a framework that you can operate at planetary scale, run anywhere, and never outgrow.

With the release of Kubernetes 1.3, Kubernetes is closer than ever to meeting those goals; the 1.3 release adds exciting features such as:Aside from features, the coolest part about working with Kubernetes is hearing user stories. I’ll soon be publishing an interview with Joseph Jacks, co-founder of Kismatic, the enterprise Kubernetes company, on the Kubernetes blog.
Joseph is very active in the Kubernetes community and has extensive experience with Kubernetes in production. In the interview I ask him why he bet his business on Kubernetes, what could be better, and how he sees Kubernetes growing in the near future.
Kubernetes has many, many features to offer that I didn’t get to cover in this short write-up. If you know anyone that needs to ramp up on Kubernetes, the easiest way is the free course I created with Kelsey Hightower, Scalable Microservices with Kubernetes. The course covers the basic features of Kubernetes. If you want an overview of what’s new in Kubernetes 1.3, feel free to look at the “What’s new in Kubernetes 1.3” video or slides.
Finally for a more in-depth look at the 1.3 release, make sure to check out: 5 days of Kubernetes 1.3 blog series.
Want to learn more about container orchestration and cloud native platforms? Here’s some recommended reading to follow up with:By Carter Morgan, Developer Programs Engineer
Categories: Open Source

Eclipse Newsletter - Neon Lights Everywhere

Eclipse News - Thu, 07/21/2016 - 14:05
Read great articles about Cloud Foundry and Docker Tooling, Buildship, and Automated Error Reporting.
Categories: Open Source

PostgreSQL 9.6 Beta 3 Released

PostgreSQL News - Thu, 07/21/2016 - 01:00

The PostgreSQL Global Development Group announces today that the third beta release of PostgreSQL 9.6 is available for download. This release contains previews of all of the features which will be available in the final release of version 9.6, including fixes to many of the issues found in the first and second betas. Users are encouraged to continue testing their applications against 9.6 beta 3.

Changes Since Beta 2

Our users and contributors tested the first two betas, and found and reported many bugs and usability issues. This beta release fixes many of those issues. If you reported an issue, please test this beta to ensure that it's completely fixed.

This included many more fixes to parallel query:

  • adding support for TABLESAMPLE
  • correcting cost data in Gather nodes
  • check parallel-safety of all appended relations
  • fix planner issues with initPlans
  • fix several issues with client_encoding
  • clean up EXPLAIN output for parallel queries
  • multiple changes to parallel aggregation internals

Among the other issues addressed were:

  • add conninfo field to pg_stat_wal_receiver
  • clear all-frozen visibilitymap status when locking tuples
  • correctly dump database and tablespace ACLs
  • avoid invalidating all foreign-join cached plans when user mappings change
  • fix nested NOT operation cleanup in tsquery
  • allow IMPORT FOREIGN SCHEMA within pl/pgsql
  • print a given subplan only once in EXPLAIN
  • change the GetForeignUpperPaths API
  • fix several issues in postgres_fdw
  • added many additional regression tests
  • many documentation updates and clarifications
  • multiple translation updates for the docs

Due to changes in system catalogs, a pg_upgrade or dump and restore will be required for users migrating databases from earlier betas. This includes a version update to the pg_control tool, making it incompatible with PostgreSQL 9.4 and earlier. This beta also includes patches to many issues shared with earlier versions, which will be updated in an upcoming minor release.

Note that some known issues remain unfixed. Before reporting a bug in the beta, please check the Open Items page.

Beta Schedule

This is the third beta release of version 9.6. The PostgreSQL Project will release additional betas as required for testing, followed by one or more release candidates, until the final release in late 2016. For further information please see the Beta Testing page.

Links
Categories: Database, Open Source

Announcing an Open Source ADC board for BeagleBone

Google Open Source Blog - Wed, 07/20/2016 - 18:00
Cross posted on the Google Research Blog
Working with electronics, we often find ourselves soldering up a half baked electronic circuit to detect some sort of signal. For example, last year we wanted to measure the strength of a carrier. We started with traditional analog circuits — amplifier, filter, envelope detector, threshold. You can see some of our prototypes in the image below; they get pretty messy.

While there's a certain satisfaction in taming a signal using the physical properties of capacitors, coils of wire and transistors, it's usually easier to digitize the signal with an Analog to Digital Converter (ADC) and manage it with Digital Signal Processing (DSP) instead of electronic parts. Tweaking software doesn't require a soldering iron, and lets us modify signals in ways that would require impossible analog circuits.

There are several standard solutions for digitizing a signal: connect a laptop to an oscilloscope or Data Acquisition System (DAQ) via USB or Ethernet, or use the onboard ADCs of a maker board like an Arduino. The former are sensitive and accurate, but also big and power hungry. The latter are cheap and tiny, but slower and have enough RAM for only milliseconds worth of high speed sample data.  

That led us to investigate single board computers like the BeagleBone and Raspberry Pi, which are small and cheap like an Arduino, but have specs like a smartphone.  And crucially, the BeagleBone's system-on-a-chip (SoC) combines a beefy ARMv7 CPU with two smaller Programmable Realtime Units (PRUs) that have access to all 512MB of system RAM.  This lets us dedicate the PRUs to the time-sensitive and repetitive task of reading each sample out of an external ADC, while the main CPU lets us use the data with the GNU/Linux tools we're used to.

The result is an open source BeagleBone cape we've named PRUDAQ.  It's built around the Analog Devices AD9201 ADC, which samples two inputs simultaneously at up to 20 megasamples per second, per channel.  Simultaneous sampling and high sample rates make it useful for software-defined radio (SDR) and scientific applications where a built-in ADC isn't quite up to the task.  

Our open source electrical design and sample code are available on GitHub, and GroupGets has boards ready to ship for $79.  We also were fortunate to have help from Google intern Kumar Abhishek. He added support for PRUDAQ to his Google Summer of Code project BeagleLogic that performs much better than our sample code.

We started PRUDAQ for our own needs, but quickly realized that others might also find it useful. We're excited to get your feedback through the email list.  Tell us what can be done with inexpensive fast ADCs paired with inexpensive fast CPUs!
Posted by Jason Holt, Software Engineer
Categories: Open Source

veloedit

Date Created: Wed, 2016-07-20 06:25Date Updated: Wed, 2016-07-20 13:34Submitted by: Torsten Juergeleit

Eclipse editor for the Velocity Template Language (VTL)

Categories: Open Source

Interview with Michael Krieger, Subject Matter Expert – Databases, SQL, Big Data, Storage and Industry Trends

SourceForge.net: Front page news - Wed, 07/20/2016 - 02:34

SF: What topics are getting the most traffic when it comes to databases?

MK: Hot topics include hybrid structured/unstructured databases, especially growth of NoSQL for big data (and other non-structured) usage and emergence of cloud as viable repository for databases thanks to virtually ubiquitous bandwidth

SF: SQL 2016… Modernization and upgrade to SQL 2016, polybase, JSON (new capability w/in SQL 2016), open-source language – How they relate to databases and then SQL 2016?

MK: The emergence of JSON reduces the burden for data interchange, and is rapidly gaining popularity. This alone may drive some modernization, as will the larger shift toward open-source solutions for many parts of enterprise private or hybrid clouds (or whatever we call datacenters these days)

SF: Data warehouse + big data: Storage of big data, unstructured + structured data (hybrid model) – what is MongoDB doing?

MK: Mongo’s NoSQL/JSON/Open-Source approach has led to rapid adoption; some sources cite MongoDB as the most popular database for new data stores.

SF: How are people searching for SQL Server? Is it just “SQL” or is it “SQL Server”? How are people referring to Microsoft products in the industry?

MK: We believe SQL still refers to the technology, while SQL Server refers to the MS product, particularly among Enterprise IT who view Oracle and SQL server both as SQL products.

SF: How is the industry talking about data? “Big Data” has been a trend – is it still? What about the storage of data?

MK: Big Data is getting bigger, thanks to the emerging IoT market, which will bring yet new ways for us to collect information. The plummeting price of storage – including SSD storage is also leading organizations to archive some data indefinitely, with the hope of utilizing not-yet-created analytics tools to mine existing data for new insights. Witness the cloud providers (like MS and Google) who offer unlimited storage to their enterprise cloud (O365, Google Apps) customers.

SF: What about enterprises specifically? Are there new trends in the industry we should be aware of?

MK: Security ALWAYS is number one, top of mind. Internet of Things (IoT) is bubbling up as are wearable devices. New cloud platforms for PaaS and agile development also are of interest. From a database perspective, the combination of JSON and NoSQL components driven by big, unstructured data will continue to put pressure on traditional database products.

SF: Thanks Michael.

MK: My pleasure.

MK image 1About Michal Krieger: Michael Krieger lends his industry perspective, product marketing and management expertise to a broad variety of high-tech clients including SlashDot Media. Michael has been on the leading edge of technology for over 40 years, starting as a software and hardware developer. He has since held executive roles in marketing, product management, business development and Technology Market Research. A pioneer in many fields, he led and participated in teams that developed one of the first mainframe to PC connections, one of the first Multiprocessor PC Servers, the first Blade Server, and one of the first Cloud Computing SaaS services while employed by tech leaders such as AST Computer, Hitachi, and FutureLink. Michael also served over a decade as VP of the Ziff Davis Market Experts where he developed integrated marketing programs for a who’s who of technology and consumer electronics companies. Michael has been a speaker at numerous trade shows including Interop, CloudSlam, Blade Server Summit and the late Comdex.

Categories: Open Source

Crunchy Delivers First Commercially Available 100% Open Source RDBMS To Receive Common Criteria Certification

PostgreSQL News - Wed, 07/20/2016 - 01:00
Crunchy Certified PostgreSQL Receives Level 2 + Certification, Meeting Common Criteria’s Rigid Standards and Organizations’ Security Needs

Charleston, SC — July 19, 2016 — Crunchy Data, a leading provider of trusted open source PostgreSQL and PostgreSQL technology, support and training, today announced that Crunchy Certified PostgreSQL, the company’s commercially available distribution of PostgreSQL 9.5, has been awarded Common Criteria Evaluation Assurance Level (EAL) 2+ certification, an international standard for computer security certification. It is the first commercially available 100% open source relational database management system to receive Common Criteria certification.

For more information please see the full press release here.

Categories: Database, Open Source

Crunchy Delivers First Commercially Available 100% Open Source RDBMS To Receive Common Criteria Certification

PostgreSQL News - Wed, 07/20/2016 - 01:00
Crunchy Certified PostgreSQL Receives Level 2 + Certification, Meeting Common Criteria’s Rigid Standards and Organizations’ Security Needs

Charleston, SC — July 19, 2016 — Crunchy Data, a leading provider of trusted open source PostgreSQL and PostgreSQL technology, support and training, today announced that Crunchy Certified PostgreSQL, the company’s commercially available distribution of PostgreSQL 9.5, has been awarded Common Criteria Evaluation Assurance Level (EAL) 2+ certification, an international standard for computer security certification. It is the first commercially available 100% open source relational database management system to receive Common Criteria certification.

For more information please see the full press release here.

Categories: Database, Open Source

CMake Editor

Date Created: Tue, 2016-07-19 15:29Date Updated: Wed, 2016-07-20 13:30Submitted by: Martin Weber

CMake Editor used to add color coding and syntax completion for CMake files.

The plug-in provides:

* Syntax highlighting for CMake defined variables, User defined Variables, Properties and Reserved Words
* Preference Panel to set custom syntax highlighting colors
* Documentation updated to CMake version 2.8.2
* Support for keystroke code templates to insert often used cmake code
* Preference Panel to define custom keystroke code templates
* Keystroke short cuts to comment/uncomment blocks of code
* Basic hover support to show brief description of command or variable being hovered over.
* Ability to open any CMakeLists.txt file or .cmake file on the file system, just not in the workspace.
* Added preference to use either UPPERCASE or lowercase for CMake commands to better integrate with your current CMake files
* Searchable CMake Help system that allows the CMake user to search any of the supported CMake commands, properties or variables

Project Site

Categories: Open Source

Projects of the Week, July 18, 2016

SourceForge.net: Front page news - Mon, 07/18/2016 - 05:05

Here are the featured projects for the week, which appear on the front page of SourceForge.net:

NSIS: Nullsoft Scriptable Install System

NSIS (Nullsoft Scriptable Install System) is a professional open source system to create Windows installers. It is designed to be as small and flexible as possible and is therefore very suitable for internet distribution. Being a user’s first experience with your product, a stable and reliable installer is an important component of succesful software. With NSIS you can create such installers that are capable of doing everything that is needed to setup your software. NSIS is script-based and allows you to create the logic to handle even the most complex installation tasks. Many plug-ins and scripts are already available: you can create web installers, communicate with Windows and other software components, install or update shared components and more.
[ Download NSIS: Nullsoft Scriptable Install System ]


LXLE

Change is good but changing everything isn’t always great. Same is true for aging computers and their operating systems. Support is sometimes lost too quickly with a 6 month core release cycle. Graphics & Audio cards and chipsets get dropped along with other miscellaneous functions with programs or drivers that just go missing. We all like having updated software we certainly don’t like down time or loss of features and capabilities. I believe most aging hardware just needs the right system on it, and lets face it, it helps keep a couple bucks in your pocket if you can squeeze a few more years out of your current system; without sacrificing, performance, capability, usability and of course aesthetics. http://lxle.net/forums/
[ Download LXLE ]


NAS4Free

The NAS4Free operating system can be installed on virtually any hardware platform to share computer data storage over a computer network. ‘NAS’ as in “Network-Attached Storage” and ‘4Free’ as in ‘Free and open source’, NAS4Free is the simplest and fastest way to create an centralized and easily-accessible server for all kinds of data! NAS4Free supports sharing across Windows, Apple, and UNIX-like systems. It includes ZFS, Software RAID (0,1,5), disk encryption, S.M.A.R.T / email reports etc. with following protocols/services: CIFS/SMB (samba), Samba AD, FTP, NFS v4, TFTP, AFP, RSYNC, Unison, iSCSI, UPnP, Bittorent, Syncthing, VirtualBox and noVNC, Bridge, CARP (Common Address Redundancy Protocol) and HAST (Highly Available Storage). This all can easy be managed by a configurale webinterface.
[ Download NAS4Free ]


The OpenGL Extension Wrangler Library

The OpenGL Extension Wrangler Library is a simple tool that helps C/C++ developers initialize extensions and write portable applications. GLEW currently supports a variety of operating systems, including Windows, Linux, Darwin, Irix, and Solaris.
[ Download The OpenGL Extension Wrangler Library ]


Wine

Wine is an Open Source implementation of the Windows API on top of X and Unix. Wine provides both a development toolkit for porting Windows sources to Unix and a program loader, allowing many unmodified Windows binaries to run on x86-based Unixes.
[ Download Wine ]


ShanaEncoder

Source: https://shana.pe.kr/ffmpeg
[ Download ShanaEncoder ]


VoIP monitor

VoIPmonitor is open source network packet sniffer with commercial frontend for SIP SKINNY RTP and RTCP VoIP protocols running on linux. VoIPmonitor is designed to analyze quality of VoIP call based on network parameters – delay variation and packet loss according to ITU-T G.107 E-model which predicts quality on MOS scale. Calls with all relevant statistics are saved to MySQL or ODBC database. Optionally each call can be saved to pcap file with either only SIP / SKINNY protocol or SIP/RTP/RTCP/T.38/udptl protocols. VoIPmonitor can also decode audio.
[ Download VoIP monitor ]


antergos

The purpose of Antergos is to provide a modern, elegant and powerful operating system based on one of the best Linux distributions out there, Arch Linux. Antergos is easy to use and very customizable. It is open source, free and based on the fast and lightweight Arch Linux. Antergos uses the official Arch Linux package repositories and the AUR (user-submitted packages) along with its own software repositories. As with other GNU/Linux systems, Antergos is virtually free of viruses and spyware.
[ Download antergos ]


liteide

LiteIDE is a simple, open source, cross-platform Go IDE.
[ Download liteide ]

Categories: Open Source

PostgreSQL Conference Europe Registration Open - Call for Papers is still open!

PostgreSQL News - Mon, 07/18/2016 - 01:00

PostgreSQL Conference Europe 2016 in Tallin, Estonia, on November 1-4 is now accepting registrations for conference attendance at http://2016.pgconf.eu/registration/.

The Early Bird special price will be available until September 14th, and is limited to 75 tickets which is a great reason to get your registration in early!

There are also six training sessions available for registration - two full day and four half day sessions - for the Tuesday before the main event. These are all limited space sessions, so make sure you register early if you want to attend!

And don't forget - the call for papers is still open! If you have already submitted a talk, or are planning to submit one, we suggest you wait to register until you have received a confirmation if the talk was accepted or not. The early bird rate will be available long enough for you to register after you have received this notification - and if your talk is accepted, attendance is of course free!

We are accepting proposals for talks in English. Each session will last 45 minutes, and may be on any topic related to PostgreSQL.

The submission deadline is August 7th. Selected speakers will be notified before August 24th, 2016.

Please submit your proposals by going to http://2016.pgconf.eu/callforpapers/ and following the instructions.

The proposals will be considered by committee who will produce a schedule to be published nearer the conference date.

All selected speakers will get free entry to the conference (excluding training sessions). We do not in general cover travel and accommodations for speakers, but may be able to do that in limited cases. If you require assistance with funding to be able to attend, please make a note of this in the submission notes field.

The full call for papers is available on the website

As usual, if you have any questions, don't hesitate to contact us at contact@pgconf.eu.

Categories: Database, Open Source

JDBC 1209 released

PostgreSQL News - Mon, 07/18/2016 - 01:00

Notable changes include :

  • Many improvements to insert into .. values(?,?) -> insert .. values(?,?), (?,?)... rewriter. Give it a try by using reWriteBatchedInserts=true connection property. 2-3x improvements for insert batch can be expected
  • Full test suite passes against PostgreSQL 9.6, and OpenJDK 9
  • Performance optimization for timestamps (~TimeZone.getDefault optimization)
  • Allow build-from-source on GNU/Linux without maven repositories, and add Fedora Copr test to the regression suite

The full changelog can be found here

Categories: Database, Open Source

Are You Open Source Contributor Material?

SourceForge.net: Front page news - Fri, 07/15/2016 - 05:25

Have you got what it takes to be a great open source contributor?

Contrary to what most would expect, being a good open source contributor doesn’t require a ton of experience or even expert coding skills. In fact, coding skills can be the least of your worries. To be a great open source contributor, one must possess skills and traits that go beyond technical know-how:

  • Writing skills

There are many who can code, but only few who can clearly convey in words what they’ve just done with code. And in practically every area of open source- from submitting patches to reporting bugs to discussing project applications- there is a need for clear, complete and easily understandable documentation.

This is why a strong writing ability is very important for contributors. Clear and effective writing is essential for making sure that users understand the software. And when users are able to understand it, they are more likely to use and contribute to it.

  • Proactive

As a contributor, you are called not just to be observant but to be proactive. This means that if you spot an error or bug, you don’t just report it, you also try and find a fix or submit a patch. But if you can’t fix it, simply submitting a bug report would already be a big help. The point here is that you should always find ways to contribute.

  • Patient

In any one project, you need to work with a number of different people who each have priorities and responsibilities of their own. So if you urgently need to fix a bug, you can’t expect people to just drop whatever they’re doing to help you. You have to wait until they finish their priority tasks. This is where patience really serves you well.

  • Kind and understanding

Different contributors have different levels of expertise. Some may already be well aware of the standards of inclusion for contributions, while others may not. It’s important for all contributors to keep this fact in mind, and therefore be understanding of one another and what each tries to contribute. If a contribution falls short of the standard, the contributor must be dealt with kindly and shown the proper way instead of being scolded and rejected. The latter will only discourage contributions to the detriment of the project.

  • Thinks of what is best for the project

A good contributor thinks of what is best for the entire project and not only for himself. What does this mean? It means that the contributor must be judicious in choosing what to include in or exclude from a project. It means being able to strike a balance between new features and additional maintenance efforts and costs. It means knowing when to keep pushing for improvements, and when to let go of or hand off projects to others.

  • A team player

While some projects are handled by only one person, in most cases it is run by a core group of persons and supported by several others who occasionally make contributions. With this setup it is important for all contributors to be able to work harmoniously together and support one another. Every question and concern, even every broken patch submitted should be attended to with respect because behind every single one is a person willing to contribute and be part of the community. Everyone must foster a sense of community as this is a large part of what keeps a project alive and constantly developing.

If you possess most or all of the above, then you’ve definitely got what it takes to be a great contributor! If you currently don’t however, no need to worry. All these skills can be learned and developed, so there’s always a chance for you to still make meaningful contributions in open source.

Start Making Contributions with SourceForge

Think you’re ready to start contributing to open source? Then you’re in the right place. SourceForge is a haven for developers and eager contributors, with thousands of free and open source projects from which to choose and contribute. To find the perfect project to participate in and know the latest developments in open source, keep it here at SourceForge.

Categories: Open Source

SourceForge Outage Recap and Future Steps

SourceForge.net: Front page news - Fri, 07/15/2016 - 01:47

Most of SourceForge Developer Services were unavailable starting July 12th 18:52 UDT and ending July 13th 17:10 UDT. Project Web services were initially taken down to clear up some disk errors. During this maintenance we experienced issues with the entire NFS infrastructure, forcing us to take the site offline and migrating to our Failover Environment. After extensive troubleshooting we were able to determine that the core issue was excessive latency in the internal DNS load balancer, which was causing RPC timeouts and preventing NFS clients from mounting. Upon re-configuring DNS resolvers, we were able to restore proper operation of the NFS infrastructure and resume normal operations.

We apologize for the interruption to the SourceForge Site and services during this period of time. We were able to report some information during the downtime via our SFNet_Ops Twitter feed which is included in our 500 error page. However, due to the complex nature of the issue we were unable to provide additional details or an ETA on when the issue would be fixed.

Moving forward, we are investigating latency issues in the internal DNS load balancer and re-configuring relevant portions of our infrastructure to prevent downtime in the future. We will also update the SFNet_Ops Twitter feed more frequently so users are not in the dark. Once again, we apologize for the downtime. Should you find any lingering issues with the site or have any other questions please don’t hesitate to reach out to us.

Categories: Open Source

Database .NET 18.9 released!

PostgreSQL News - Fri, 07/15/2016 - 01:00

I am happy to announce the new major release of Database .NET 18.9. It is an innovative, powerful and intuitive multiple database management tool, With it you can browse objects, design tables, edit rows, export data, run queries and migrate data with a consistent interface.

Free, All-In-One, Portable, Single executable file and Multi-language.

Major New features from version 18.1 to 18.9:

  • PostgreSQL 9.6 compatibility
  • Added Support for multi-dimensional arrays (PG)
  • Added Support for bigserial datatype (PG)
  • Added Support for Reporting Errors and Messages (PG)
  • Added Support for LISTEN (listen for a notification) (PG)
  • Added Support for browsing delimited text files
  • Added Automatic reconnection
  • Ability to Cancel executing command
  • Ability to Copy Selected Results to Clipboard
  • Ability to Calculate Selected Cells
  • Ability to Export Results to PSV/SSV (Pipe and Semicolon delimited) (.psv;.ssv)
  • Improved SQL History
  • Improved Query Builder
  • Improved Binding Procedure and Function parameters
  • Improved Transaction Mode
  • Improved Find In Grid
  • Improved Data Import and Export
  • Improved Data Editor and Browser
  • Improved Generating Batch Scripts
  • Improved SQL Editor
  • Improved AutoComplete and IntelliSense
  • Improved SQL File Version Control
  • Improved Database Migration and Data Synchronization (Pro)
  • ...and more
For more information please visit http://fishcodelib.com/Database.htm.
Categories: Database, Open Source

repmgr 3.1.4 released!

PostgreSQL News - Tue, 07/12/2016 - 01:00

2ndQuadrant is delighted to announce the release of repmgr 3.1.4 - the most popular tool for PostgreSQL failover management.

First introduced in 2010, repmgr helps DBAs and System Administrators manage a cluster of PostgreSQL databases. By taking advantage of the Hot Standby capability introduced in PostgreSQL 9, repmgr greatly simplifies the process of setting up and managing databases with high availability and scalability requirements.

Several improvements and bug fixes have been implemented, particularly better path handling and node shutdown detection during switchover operations. To view the release notes, please click here.

Categories: Database, Open Source

New Proposal for OpenPASS Working Group

Eclipse News - Mon, 07/11/2016 - 21:10
Charter available for the new Eclipse OpenPass Working Group, anticipated to go live July 2016.
Categories: Open Source