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

“Community Choice” Project of the Month Vote – April 2015

SourceForge.net: Front page news - Mon, 02/16/2015 - 07:08

The vote for April 2015 Community Choice SourceForge Project of the Month is now available, and will run until March 15, 2014 12:00 UTC.

 

Bodhi Linux
Bodhi is a minimalistic, enlightened Linux desktop.
[ Download Bodhi Linux ]

 

DC++
This is a project aimed at producing a file-sharing and chatting client using the ADC protocol. It also supports connecting to the Direct Connect network.
[ Download DC++ ]

 

Task Coach
Task Coach – Your friendly task manager. Task Coach is a free open source to-do manager. It grew out of frustration about other programs not handling composite tasks well. In addition to flexible composite tasks, Task Coach has grown to include prerequisites, prioritizing, effort tracking, category tags, budgets, notes, and many other features. However, users are not forced to use all these features; Task Coach can be as simple or complex as you need it to be. Task Coach is available for Windows, Mac OS X, and GNU/Linux, and there is a companion iOS app.
[ Download Task Coach ]

 

CaesarIA (openCaesar3)
CaesarIA is an open source remake of Caesar III game released by Impressions Games in 1998, it aims to expand the possibilities of the classical city-building simulators and to add new features showing the city life. Now the game work with Windows, Linux, Mac, Haiku and Android. The original Caesar3 game is needed to play openCaesar3.
[ Download CaesarIA (openCaesar3) ]


simutrans
Simutrans is a cross-platform simulation game where players try to successfully manage transportation systems between places by land, air, and water for passengers, mail, and goods. Planes, ships, trains, trams, trucks, buses, or monorails are at your disposal, but factories operate based on contracts and passengers can only travel to their set destinations.
[ Download simutrans ]


Roundcube Webmail

Roundcube Webmail is a browser-based, multilingual IMAP client with an application-like user interface. Roundcube provides the full functionality you’d expect from an email client, including MIME support, address book, folder manipulation, message searching, and spell check. Roundcube is written in PHP and JavaScript.
[ Download Roundcube Webmail ]


MPC-BE

Media Player Classic – BE is a free and open source audio and video player for Windows. Media Player Classic – BE is based on the original “Media Player Classic” project (Gabest) and “Media Player Classic Home Cinema” project (Casimir666), contains additional features and bug fixes.
[ Download MPC-BE ]


thymeleaf

Thymeleaf is a java web template engine designed for XML/XHTML/HTML5.
[ Download thymeleaf ]

Alt-F
Alt-F provides a free alternative firmware for the DLINK DNS-320/320L/321/323/325. 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.
[ Download Alt-F ]

Categories: Open Source

Project of the Week, February 16, 2015

SourceForge.net: Front page news - Mon, 02/16/2015 - 07:08

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


GNS3

GNS3 is a graphical network simulator that allows you to design complex network topologies. You may run simulations or configure devices ranging from simple workstations to powerful Cisco routers. It is based on Dynamips, Pemu/Qemu and Dynagen.
[ Download GNS3 ]


MPC-BE

Media Player Classic – BE is a free and open source audio and video player for Windows. Media Player Classic – BE is based on the original “Media Player Classic” project (Gabest) and “Media Player Classic Home Cinema” project (Casimir666), contains additional features and bug fixes.
[ Download MPC-BE ]


TeXstudio – A LaTeX Editor

TeXstudio is a fully featured LaTeX editor. Our goal is to make writing LaTeX documents as easy and comfortable as possible. Some of the outstanding features of TeXstudio are an integrated pdf viewer with (almost) word-level synchronization, live inline preview, advanced syntax-highlighting, live checking of references, citations, latex commands, spelling and grammar. Find out more at our website.
[ Download TeXstudio - A LaTeX Editor ]


Alt-F

Alt-F provides a free alternative firmware for the DLINK DNS-320/320L/321/323/325. 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.
[ Download Alt-F ]


ConEmu – Windows console with tabs

ConEmu-Maximus5 is a Windows console window enhancement (local terminal emulator), which presents multiple consoles and simple GUI applications as one customizable tabbed GUI window with various features. Initially, the program was created as a companion to Far Manager, my favorite shell replacement. Today, ConEmu can be used with any other console application or simple GUI tools (like PuTTY for example). ConEmu is an active project, open to suggestions. Disclaimer. ConEmu is not a shell, so it does not provide “shell features” like tab-completion, command history and others. ConEmu does not provide remote access (SSH/Telnet/…) too. ConEmu is advanced console window (local terminal) where you can run any shell or remote access client of your choice. Also you may try Clink for bash-style completion in cmd.exe and PSReadLine or PowerTab in powershell.exe.
[ Download ConEmu - Windows console with tabs ]


gnuplot development

A famous scientific plotting package, features include 2D and 3D plotting, a huge number of output formats, interactive input or script-driven options, and a large set of scripted examples.
[ Download gnuplot development ]


XBian

XBian is a free, Open Source media center distribution for mini computers (currently Raspberry Pi, Solidrun’s CuBox-i/Hummingboard supported). Our slogan is “bleeding edge” as our main focus is delivering the fastest media center solution. We believe that everyone can help make XBian better. Please visit our website for support and if you have suggestions, wishes or contributions, please share them with us!
[ Download XBian ]


NAS4Free

NAS4Free is an embedded Open Source Storage distribution and 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: CIFS (samba), FTP, NFS, TFTP, AFP, RSYNC, Unison, iSCSI, UPnP, Bittorent (initiator and target), Bridge, CARP (Common Address Redundancy Protocol) and HAST (Highly Available Storage). All this can easy be setup by it’s highly configurable Web interface. NAS4Free can be installed on Compact Flash/USB/SSD media, Hard disk, or booted of from a LiveCD with a USB stick.
[ Download NAS4Free ]


K-Meleon

K-Meleon is a fast and customizable web browser that can be used instead of Internet Explorer on Windows. Powered by the same Gecko engine as the Firefox and Mozilla browsers. K-Meleon provides users with a secure browsing experience.
[ Download K-Meleon ]

Categories: Open Source

CppStyle

Date Created: February 15, 2015 - 11:18Date Updated: April 8, 2015 - 01:54Submitted by: Zhanwei Wang

An Eclipse plugin that integrates the clang-format tool as an alternative C/C++ code formatter and checks C++ coding style with the cpplint.py tool.

A consistent coding style is important for a project. And many projects use tools to format the code and check coding style. Many developers use Eclipse as a C/C++ IDE, but it is a little difficult to integrate an external tool to Eclipse. People have to switch to a command line and run the tools to format the code and check the coding style. And then they need to switch back to Eclipse to find the line and fix the coding style issue based on the tool's output. This is irritating.

The expected behavious is that people just format the code fragment by first selecting it and then pressing Command + Shift + f on MacOS or Ctrl + Shift + f on Linux and other systems. Further more, the coding style checker is run whenever a file is saved and all the issues are marked on the editor. That is exactly what CppStyle does.

Categories: Open Source

Free: NetBeans Day Netherlands

NetBeans Highlights - Fri, 02/13/2015 - 22:36
12 February 2015 -- Join the NetBeans community at a day of free sessions and workshops dealing with Java, JavaScript and Python, hosted by Oracle Netherlands in Utrecht.
Categories: Java, Open Source

Google Summer of Code Wrap up: Catrobat

Google Open Source Blog - Fri, 02/13/2015 - 18:00
Today’s Google Summer of Code wrap up comes from Stefan Jaindl at the Catrobat Project, creators of the Catrobat visual programming language that makes mobile development accessible to kids.

The Catrobat Project has participated in the last four Google Summer of Code (GSoC) programmes since 2011. During these years, we have built a strong community with local and international students and received valuable contributions to our codebase. This year, we mentored seven students with great projects. We’d like to highlight a few of those projects.

Pocket Code is our Android app for creating and running programs written in Catrobat. Before GSoC 2014, it wasn’t possible to create a standalone APK from a Pocket Code program without some serious hacking. Roland Urbano created Gradle build automation tasks for Pocket Code, extended our Jenkins-CI platform to automatically build standalone APKs, and wrote appropriate tests. Users can now upload a program and request conversion into an APK, and we manually approve these requests and make the automatic conversion. Roland has continued working on the project after the summer and is adding more features.
The ScratchToCatrobat converter is one of our most important undertakings and exists to fill the gap between the well known Scratch system and our Pocket Code project. It empowers kids to run their self-made Scratch projects on their own phone. We had begun development of the converter prior to GSoC 2014, but thanks to Christian Wutte’s GSoC project we’re much closer to a "feature complete" stage. Christian further developed and adapted the converter to support many of our newer Pocket Code bricks (called blocks in Scratch) and formula operators (used in conditional blocks, e.g., if-bricks). The converter is still in alpha and not yet publicly available, but we look forward to sharing it in the future.
One common programming feature which wasn’t supported in the Catrobat language was support for lists. Bernhard Spitzer spent the summer building support into the Pocket Code IDE for creating lists and performing basic operations on them (e.g. add, insert, delete, replace list item). He also added list functions (e.g. number of list-elements, contain certain list-value, returning of a list item) to the Formula Editor. These are now available as bricks which users can add to their Catrobat programs and it brings us closer to feature parity with Scratch.

All seven of our students successfully completed the GSoC 2014 programme and delivered valuable results. We also want to give thanks for the great Google Summer of Code Reunion this year with very interesting unconference sessions, the trip to the Google Campus, the awesome dinner and other happenings such as the evening at the museum. It was definitely a great opportunity to get in touch with other Open Source projects.

By Stefan Jaindl, Catrobat Organization Admin
Categories: Open Source

Help Improve Eclipse in the Great Fixes for Mars Competition

Eclipse News - Fri, 02/13/2015 - 17:44
The contributors with the best fixes will be awarded a new Nexus 9 tablet! First set of prizes to be announced March 12.
Categories: Open Source

Build a Python Web Crawler with Scrapy

DevX: Open Source Articles - Thu, 02/12/2015 - 23:47
Learn to create a web scraper using Python combined with an open source web crawler framework called Scrapy.
Categories: Open Source

Subclipse 1.10.9 Released

Tigris.org News - Thu, 02/12/2015 - 19:34

Subclipse 1.10.9 release is now available.

This is the release to use for Subversion 1.8.x working copy compatibility with other tools. A complete changelog is available at http://subclipse.tigris.org/subclipse_1.10.x/changes.html

NOTE: This release REQUIRES SVN 1.8 which currently means that only JavaHL is supported. Binaries are provided for Windows, but for other OS you must have the binaries available. See http://subclipse.tigris.org/wiki/JavaHL for information on installing JavaHL.

Categories: Open Source

Eclipse at Embedded World 2015

Eclipse News - Thu, 02/12/2015 - 17:44
The foundation, our partners and working groups, will have a presence at the conference on Feb. 26 - 28, in Nuremberg.
Categories: Open Source

Teamscale Eclipse Plugin

Date Created: February 12, 2015 - 10:16Date Updated: February 16, 2015 - 07:58Submitted by: Thomas Kinnen

The Teamscale Eclipse Plugin allows for seamless integration of quality defects found by the Teamscale software quality analysis server.

Note: An existing Teamscale Server is necessary to use this plugin!

Teamscale analyzes your source code incrementally with every commit, providing feedback on the quality of your code in near real-time.

This plugin has the following features:

  • Display defects in the Findings view
  • Allow comparison of clones using the clone compare editor
  • Display findings next to your code
  • Blacklist findings
  • Use baselines to only display defects that are new
Categories: Open Source

m2e-jtemp

Date Created: February 11, 2015 - 09:08Date Updated: February 11, 2015 - 10:16Submitted by: Jonathon Hare

m2e-jtemp is a m2e connector for the jtemp maven plugin. jtemp is a code templating solution for Java that is specifically designed to deal with templating of native numeric types in order to produce efficient high-performance code without the overheads associated with auto-boxing and unboxing, and extra storage requirements of the object-numeric types.

Categories: Open Source

anqu method

Date Created: February 10, 2015 - 03:41Date Updated: April 18, 2015 - 08:17Submitted by: Mario Voehl

anqu method generates Java code to access @NamedQueries providing a compiler checked, typed, and implemented API for every @NamedQuery in a few mouse clicks. JUnit tests can be generated as well to make sure the generated methods still fit the query.

Categories: Open Source

Mentoring Organization Applications Now Being Accepted for Google Summer of Code 2015!

Google Open Source Blog - Mon, 02/09/2015 - 19:50


GoogleSummer_2015logo_horizontal.jpg
Do you represent a free or open source software organization looking for new contributors? Do you love the challenge and reward of mentoring new developers in your community? Apply to be a mentoring organization in the Google Summer of Code program! The organization application period is now open.

Now in its 11th year, Google Summer of Code is a program designed to pair university students from around the world with mentors at open source projects in such varied fields as operating systems, language translations, content management systems, games, and scientific software. Since 2005, over 8,500 students from more than 100 countries have completed the Google Summer of Code program with the support of over 480 mentoring organizations. Students gain exposure to real-world software development while earning a stipend for their work and an opportunity to explore areas related to their academic pursuits during their school break. In return, mentoring organizations have the opportunity to identify and attract new developers to their projects as these students often continue their work with the organizations after Google Summer of Code concludes.

The deadline for applying to be a mentoring organization for Google Summer of Code is Friday, February 20 at 19:00 UTC (11am PST). The list of accepted organizations will be posted on the Google Summer of Code site on Monday, March 2nd. Students will then have two weeks to reach out to the accepted organizations to discuss their project ideas before we begin accepting student applications on March 16th.

Please visit our Frequently Asked Questions page for more details on the program. For more information you can check out the Mentor Manual, timeline and join the discussion group. You can also check out the Melange Manual for more information on using the website. Good luck to all of our mentoring organization applicants!

By Carol Smith, Open Source Team
Categories: Open Source

nuseen

Date Created: February 9, 2015 - 06:56Date Updated: March 31, 2015 - 08:20Submitted by: Angelo Gargantini

Nuseen is an eclipse-based environment for the model checker NuSMV, with the aim of helping NuSMV users. It mainly focuses in easing the use of the NuSMV tool by means of graphical elements like buttons, menu, text highlighting, and so on. It features:

A language defined by a grammar (concrete syntax) and provided with metamodel (abstract syntax)
An editor that can be used to write NuSMV models and provides an useful feedback like syntax highlighting, autocompletion, and outline.
A way to execute the NuSMV model checker inside eclipse.
An integrated version of the model advisor which can be executed in eclipse.

Categories: Open Source

Projects of the Week, February 9, 2015

SourceForge.net: Front page news - Mon, 02/09/2015 - 07:08

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


TeXstudio – A LaTeX Editor

TeXstudio is a fully featured LaTeX editor. Our goal is to make writing LaTeX documents as easy and comfortable as possible. Some of the outstanding features of TeXstudio are an integrated pdf viewer with (almost) word-level synchronization, live inline preview, advanced syntax-highlighting, live checking of references, citations, latex commands, spelling, and grammar.
[ Download TeXstudio - A LaTeX Editor ]


simutrans

Simutrans is a cross-platform simulation game where players try to successfully manage transportation systems between places by land, air, and water for passengers, mail, and goods. Planes, ships, trains, trams, trucks, buses, or monorails are at your disposal, but factories operate based on contracts and passengers can only travel to their set destinations.
[ Download simutrans ]


LibreCAD

LibreCAD is a fully comprehensive 2D CAD application that you can download and install for free. There is a large base of satisfied LibreCAD users worldwide, and it is available in more than 20 languages and for all major operating systems, including Microsoft Windows, Mac OS X and Linux, including Debian, Ubuntu, Fedora, Mandriva, Suse, etc.
[ Download LibreCAD ]


IPCop Firewall

The IPCop Firewall is a Linux firewall distribution. It is geared towards home and SOHO users. The IPCop web-interface is very user-friendly and makes usage easy.
[ Download IPCop Firewall ]


DC++

This is a project aimed at producing a file-sharing and chatting client using the ADC protocol. It also supports connecting to the Direct Connect network.
[ Download DC++ ]


GNS3

GNS3 is a graphical network simulator that allows you to design complex network topologies. You may run simulations or configure devices ranging from simple workstations to powerful Cisco routers. It is based on Dynamips, Pemu/Qemu, and Dynagen.
[ Download GNS3 ]


K-Meleon

K-Meleon is a fast and customizable web browser that can be used instead of Internet Explorer on Windows. Powered by the same Gecko engine as the Firefox and Mozilla browsers, K-Meleon provides users with a secure browsing experience.
[ Download K-Meleon ]


TEncoder Video Converter

TEncoder is a multithreaded video and audio converter that uses MEncoder, MPlayer, and FFMpeg. It can download video/audio from video sites like YouTube. I can also rip unprotected DVDs. It can convert almost every video and audio type to each other. Subtitles with same name as video can be hard-coded into video. Up to 8 simultaneous encoders can be run so encoding time decreases. You can select between multiple audio and subtitle tracks. Extracting video or audio content is possible. Edit subtitle and audio delays and part of video that will be encoded. Effects like de-interlacing or cropping can be applied to videos.
[ Download TEncoder Video Converter ]


Task Coach

Task Coach – Your friendly task manager. Task Coach is a free open source to-do manager. It grew out of frustration about other programs not handling composite tasks well. In addition to flexible composite tasks, Task Coach has grown to include prerequisites, prioritizing, effort tracking, category tags, budgets, notes, and many other features. However, users are not forced to use all these features; Task Coach can be as simple or complex as you need it to be. Task Coach is available for Windows, Mac OS X, and GNU/Linux, and there is a companion iOS app.
[ Download Task Coach ]

Categories: Open Source

PHP RESTful Plugin for Eclipse

Date Created: February 7, 2015 - 02:28Date Updated: April 16, 2015 - 03:04Submitted by: Karthikeyan Sadayamuthu

PHP RESTful Plugin for eclipse helps the user to create a RESTful web service in one click.
1) Slim Framework RESTful Webservice

URL : http://oneclicklabs.org

Download URL- https://sourceforge.net/projects/phprestfulplugin/

Categories: Open Source

Google Summer of Code Wrap up: Processing

Google Open Source Blog - Fri, 02/06/2015 - 18:00
Today’s Google Summer of Code (GSoC) wrap up comes from Daniel Shiffman at the Processing Foundation, the organization responsible for the Processing programming language used in many visual arts applications.

Processing is a programming language and development environment specifically tailored to the needs of visual thinkers and artists. Tens of thousands of people use Processing (often called “p5” for short) for design, performance, animation, cinema, and more. It’s also used in several computer science curriculums for its appeal to visually-oriented learners.
We participated in Google Summer of Code (GSoC) for the fourth time in 2014. The students working with us completed eleven projects, many of which are in active use by the Processing community while others will be part of the upcoming Processing 3.0 release. We’ll highlight just a few of these projects below, but we’re grateful to all the students who took part in GSoC with us.
PDE X for Processing 3.0 (Manindra Moharana)
PDE X is a Processing mode that introduces advanced IDE features like code completion, refactoring, live error checking, debugger and more. Manindra helped bring PDE X to a stable state, allowing it to become the default editor in Processing 3.0. Over 30 bugs were fixed as part of this effort. Manindra also added a few new features, including precise error highlighting using the Wagner-Fischer algorithm, manual control over code completion using Ctrl+Space, and a tab outline popup window.

p5.sound addon for p5.js (Jason Sigal)
Jason created the p5.sound addon for the p5.js library to bring the Processing approach to Web Audio. Its functionality includes audio input, playback, manipulation, effects, recording, analysis, and synthesis. Jason also wrote methods for file input / output and ported Processing's Table / TableRow classes to p5.js.

Contributions Manager for the PDE (Joel Moniz)
The Contributions Manager lets users easily install, remove, and update community-developed extensions from within the PDE (Processing Development Environment). Joel’s work this summer introduced new features to the Contributions Manager, such as the addition, removal and update of Tools and Modes without a restart, a new "examples-package"-type contribution, and highlighting contributions.

Sound for Processing 3.0 (Wilm Thoben)
Wilm began work on a lightweight sound library for Processing in late 2013 and improved on it during GSoC 2014 by adding new features, fixing bugs, and introducing cross-platform support. Sound is built on top of methcla, a C++ sound engine with native bindings for low latency support. Sound provides a collection of sound-synthesis objects, analyzers and effects.

by Daniel Shiffman, Processing Foundation
Categories: Open Source

Eclipse JST Server Adapters (Apache Tomcat, JOnAS, J2EE)

Date Created: February 5, 2015 - 23:21Date Updated: February 10, 2015 - 11:04Submitted by: Paul Verest

This is quick way to install Eclipse JST Server Adapters and JST Server Adapters Extentions (Apache Tomcat, JOnAS, J2EE)

Currently Eclipse IDE for Java Developers is promoted download pinned to position #1.
A lot of Eclipse new users can find it confusing to add standard Tomcat support as it is within Eclipse IDE for Java EE Developers.

The purpose of the entry is to let them install with one drag-and-drop by integrating External Install button.

Example of such usage is Nodeclipse Plugins List

Notice for Users of Eclipse before Luna: Eclipse WTP has a lot of dependencies between projects. This entry is not update path, but for installation into Luna.

with-Eclipse logo

Categories: Open Source

PostgreSQL 9.4.1, 9.3.6, 9.2.10, 9.1.15 & 9.0.19 Released

PostgreSQL News - Thu, 02/05/2015 - 01:00

The PostgreSQL Global Development Group has released an important update with fixes for multiple security issues to all supported versions of the PostgreSQL database system, which includes minor versions 9.4.1, 9.3.6, 9.2.10, 9.1.15, and 9.0.19. This update includes both security fixes and fixes for issues discovered since the last release. In particular for the 9.4 update, there is a change to the way unicode strings are escaped for the JSON and JSONB data types.

All users should update their PostgreSQL installation at the next opportunity.

Security Fixes

This update fixes multiple security issues reported in PostgreSQL over the past few months. All of these issues require prior authentication, and some require additional conditions, and as such are not considered generally urgent. However, users should examine the list of security holes patched below in case they are particularly vulnerable.

  • CVE-2015-0241 Buffer overruns in "to_char" functions.
  • CVE-2015-0242 Buffer overrun in replacement printf family of functions.
  • CVE-2015-0243 Memory errors in functions in the pgcrypto extension.
  • CVE-2015-0244 An error in extended protocol message reading.
  • CVE-2014-8161 Constraint violation errors can cause display of values in columns which the user would not normally have rights to see.

This update also fixes the previously reported problem that, during regression testing on Windows, the test postmaster process was vulnerable to unauthorized connections. This vulnerability was fixed on non-Windows platforms in the prior update releases.

More information about these issues, as well as older patched issues, is available on the PostgreSQL Security Page.

JSON and JSONB Unicode Escapes

The handling of Unicode escape strings for JSON and JSONB in PostgreSQL 9.4.0 has been changed in a way which may break compatibility for some users. To fix some inconsistencies, type JSONB no longer accepts the escape sequence "\u0000". Type JSON accepts "\u0000" only in contexts where it does not need to be converted to de-escaped form. See the release notes for more detail.

Other Fixes and Improvements

In addition to the above, more than 60 reported issues have been fixed in this cumulative update release. Some of them affect only version 9.4, but many of them fix problems present in older versions. These fixes include:

  • Cope with the non-ASCII Norwegian Windows locale name.
  • Avoid data corruption when databases are moved to new tablespaces and back again.
  • Ensure that UNLOGGED tables are correctly copied during ALTER DATABASE operations.
  • Avoid deadlocks when locking recently modified rows.
  • Fix two SELECT FOR UPDATE query issues.
  • Prevent false negative for shortest-first regular expression matches.
  • Fix false positives and negatives in tsquery contains operator.
  • Fix namespace handling in xpath().
  • Prevent row-producing functions from creating empty column names.
  • Make autovacuum use per-table cost_limit and cost_delay settings.
  • When autovacuum=off, limit autovacuum work to wraparound prevention only.
  • Multiple fixes for logical decoding in 9.4.
  • Fix transient errors on hot standby queries due to page replacement.
  • Prevent duplicate WAL file archiving at end of recovery or standby promotion.
  • Prevent deadlock in parallel restore of schema-only dump.

In addition to the fixes above, the following contrib modules and extensions have had bugs fixed in this release: pg_upgrade, auto_explain, hstore, pageinspect, pgcrypto, pg_test_fsync, tablefunc, and xml2. Also, multiple functions across several contrib modules have been modified with the correct level of volatility. There are also multiple cleanup fixes based on minor issues found by the Coverity Scan static analyzer.

This update also contains many changes to PostgreSQL's timezone files. This includes an update to tzdata release 2015a, with updates to Chile, Mexico, Caicos Islands, and Fiji. PostgreSQL now takes date into account when assigning an offset based on a timezone abbreviation for historically changeable timezones. We have also done a general cleanup on timezone abbreviations, and added "CST" as an abbreviation for China Standard Time.

As with other minor releases, users are not required to dump and reload their database or use pg_upgrade in order to apply this update release; you may simply shut down PostgreSQL and update its binaries. Users who have skipped multiple update releases may need to perform additional post-update steps; see the Release Notes for details.

Links: * Download * Release Notes * Security Page

Categories: Database, Open Source

Tutorial: How to share GitHub and Google Code files on SourceForge

SourceForge.net: Front page news - Wed, 02/04/2015 - 07:08

Many people, who have files on GitHub and Google Code, would like to share these existing files on SourceForge and take advantage of SourceForge’s distribution know-how, our popular analytics tools, and our extensive Open Source directory. The SourceForge directory is designed to help you Find, Create, and Publish Open Source software and expose users to a wide selection of titles, which improves your project’s chances of getting downloads.

In this post, we intend to share SourceForge’s distribution advantages with you and show you how easy it is to link a SourceForge project with an existing GitHub or Google Code project.

SourceForge’s distribution advantages

As a trusted partner for open source, sharing your files on SourceForge offers you several worthwhile distribution advantages, such as:

Free Unlimited Bandwidth—Reduce overhead and provide a better experience by using the largest, freely managed global mirror network. We serve 150 million downloads per month, to over 33.8 million unique visitors.

Analytics—Follow the trends that enable you to create better software. Learn more about where your project is popular and which operating systems your users prefer.

Premier Visibility—Reach more users and gain market share in the open source landscape. SourceForge has 33.8 million unique visitors each month, offering an ample opportunity to improve your project outreach.

A Trusted Name in Open Source—Since 1999, thousands of projects have chosen SourceForge to host their source code and their project communities, so you’ll be in great company!

Sharing files on SourceForge at a glance
  1. Create a SourceForge account.
  2. Create a SourceForge project and import your files.
    New! Import directly from Google Code, GitHub, or Trac.
  3. Set up your Project Admin page.
  4. New! Automate sharing your GitHub files on SourceForge.
Video Demo

Getting Started

To share your Github or Google Code project on SourceForge you’ll need to follow these steps:

  1. Create a SourceForge account—Just fill out the registration form and click Register.
  2. Create a SourceForge project—Remember to uncheck the Git tool if you use GitHub and add the other tools that you’d like. Then, agree to the terms of service and click Create. Otherwise, you can select to import a project directly from Google Code, GitHub, or Trac.
    For more information, check out the Software Sustainability Institute’s blog on “How to create and manage SourceForge projects” or eXo’s “Quick guide to driving a project to success on SourceForge”.
  3. Set up your Project Admin page—Fill out the project Project Admin summary. Pay particular attention to filling out the short and long project descriptions to help people find your project and decide if it’s something they want to try.
    SourceForge offers a full range of options to support your project, like adding screenshots, videos, and full feature descriptions.
  4. Automate sharing your GitHub files on SourceForge— You can now set your GitHub files to auto update to SourceForge by clicking on Admin > Tools > Files > GitHub integration.
    The GitHub release integration copies new releases from GitHub’s repository into your project on SourceForge, so whenever you make a new release on GitHub, it will share the files on SourceForge too. This will increase exposure to your project and give you analytic insights. Also, you can add a SourceForge download button into your GitHub release notes, or a download buttons and badges to other external project pages, to improve your SourceForge exposure.

SourceForge is proud to offer you the ability to toggle between GitHub from the SourceForge NavBar and SourceForge’s download page from your GitHub directory, making sharing files a breeze!

We hope you find these new features helpful. Improving the way you integrate your Open Source projects across platforms helps keep the Open Source community free and open for sharing. As always, feel free to contact us when you are ready to promote your next release, we are happy to help you through our blog, social media, and newsletter. Or, drop us an email at communityteam@sourceforge.net

Categories: Open Source